ARG ROS_DISTRO=humble FROM delicjusz/ros2aria SHELL ["/bin/bash", "-c"] RUN apt-get update && apt-get install -y \ git \ python3-colcon-common-extensions \ python3-rosdep \ build-essential WORKDIR /ros2_ws COPY src/ /ros2_ws/src/ RUN source /opt/ros/$ROS_DISTRO/setup.bash && \ rm -rf /etc/ros/rosdep/sources.list.d/20-default.list && \ rosdep init && \ rosdep update --rosdistro $ROS_DISTRO && \ rosdep install -i --from-path src --rosdistro $ROS_DISTRO -y && \ colcon build RUN echo "source /opt/ros/$ROS_DISTRO/setup.bash" >> ~/.bashrc # COPY ros_entrypoint.sh / # ENTRYPOINT ["../ros_entrypoint.sh"] # RUN chmod +x /ros_entrypoint.sh # clear ubuntu packages # RUN export SUDO_FORCE_REMOVE=yes && \ # apt-get clean && \ # apt-get remove -y \ # python3-colcon-common-extensions \ # python3-rosdep \ # build-essential && \ # rm -rf /var/lib/apt/lists/*