Update Dockerfiles and configuration for improved package management and controller settings

This commit is contained in:
Даниил Грабарь
2026-05-19 12:48:12 +10:00
parent 24bc5f3aba
commit 836b03a7ee
6 changed files with 28 additions and 9 deletions
+12 -4
View File
@@ -1,4 +1,6 @@
FROM evilfisru/ros:jazzy-base-noble
ARG IMAGE=evilfisru/ros:base-jazzy
FROM ${IMAGE}
ARG BUILD_TYPE=release
ENV RMW_IMPLEMENTATION=rmw_cyclonedds_cpp
@@ -40,16 +42,22 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
WORKDIR /ros2_ws
COPY src/iiwa_* src/
COPY src/iiwa_bringup src/iiwa_bringup
COPY src/iiwa_config src/iiwa_config
COPY src/iiwa_controller src/iiwa_controller
COPY src/iiwa_description src/iiwa_description
COPY src/iiwa_msgs src/iiwa_msgs
COPY src/iiwa_planning src/iiwa_planning
COPY src/iiwa_utils src/iiwa_utils
RUN apt-get update && \
rosdep install --from-paths src -i -r -y && \
rm -rf /var/lib/apt/lists/*
RUN . /opt/ros/$ROS_DISTRO/setup.sh && \
RUN . /opt/ros/${ROS_DISTRO}/setup.sh && \
colcon build --mixin release
RUN if [ "$BUILD_TYPE" = "release" ]; then rm -rf src/ build/ log/; fi
RUN if [ "${BUILD_TYPE}" = "release" ]; then rm -rf src/ build/ log/; fi
RUN echo ". /ros2_ws/install/setup.bash" >> /root/.bashrc