add ros2-jazzy instalation in Dockerfile
This commit is contained in:
parent
9b28718635
commit
21e1b84e7a
@ -18,28 +18,33 @@ RUN if id -u "${USER_UID}" >/dev/null 2>&1; then \
|
|||||||
&& chmod 0440 /etc/sudoers.d/${USERNAME}
|
&& chmod 0440 /etc/sudoers.d/${USERNAME}
|
||||||
|
|
||||||
RUN apt-get update \
|
RUN apt-get update \
|
||||||
&& apt-get upgrade -y \
|
|
||||||
&& apt-get install -y --no-install-recommends \
|
&& apt-get install -y --no-install-recommends \
|
||||||
python3-pip \
|
python3-pip \
|
||||||
nano \
|
nano \
|
||||||
python3-rosdep \
|
iproute2 \
|
||||||
|
can-utils \
|
||||||
|
lsb-release \
|
||||||
|
curl \
|
||||||
|
gnupg \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
RUN pip3 install --no-cache-dir python-can cantools
|
RUN pip3 install --no-cache-dir python-can cantools python3-rosdep
|
||||||
|
|
||||||
RUN echo "source /opt/ros/jazzy/setup.bash" \
|
RUN echo "deb [signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros2-latest.list \
|
||||||
>> /home/${USERNAME}/.bashrc \
|
&& curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key | gpg --dearmor -o /usr/share/keyrings/ros-archive-keyring.gpg \
|
||||||
&& echo "source /workspaces/can_viewer/install/setup.bash" \
|
&& apt-get update \
|
||||||
>> /home/${USERNAME}/.bashrc
|
&& apt-get install -y --no-install-recommends ros-jazzy-ros-core python3-colcon-common-extensions \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
RUN usermod --shell /bin/bash -aG video ${USERNAME}
|
RUN echo "source /opt/ros/jazzy/setup.bash" >> /home/${USERNAME}/.bashrc \
|
||||||
|
&& echo "source /workspaces/can_viewer/install/setup.bash" >> /home/${USERNAME}/.bashrc
|
||||||
|
|
||||||
WORKDIR /workspaces/can_viewer
|
WORKDIR /workspaces/can_viewer
|
||||||
COPY --chown=${USERNAME}:${USERNAME} ros2_ws/src ros2_ws/src
|
COPY --chown=${USERNAME}:${USERNAME} ros2_ws/src ros2_ws/src
|
||||||
|
|
||||||
RUN rosdep update \
|
#RUN rosdep update \
|
||||||
&& rosdep install -r --rosdistro jazzy \
|
# && rosdep install -r --rosdistro jazzy \
|
||||||
--from-paths ros2_ws/src --ignore-src -y
|
# --from-paths ros2_ws/src --ignore-src -y
|
||||||
|
|
||||||
USER ${USERNAME}
|
USER ${USERNAME}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user