# Используем официальный образ ROS 2 Humble FROM osrf/ros:humble-desktop # Установка необходимых инструментов RUN apt-get update && apt-get install -y \ python3-colcon-common-extensions \ python3-pip \ && apt-get clean # Создание рабочей директории WORKDIR /ros2_ws # Копируем рабочее пространство в контейнер COPY ros2_ws /ros2_ws # Устанавливаем зависимости Python RUN pip3 install -r /ros2_ws/src/my_python_pkg/requirements.txt # Сборка рабочего пространства RUN /bin/bash -c "source /opt/ros/humble/setup.bash && colcon build" # Настройка контейнера для запуска ROS 2 CMD ["/bin/bash", "-c", "source /opt/ros/humble/setup.bash && source install/setup.bash && bash"]