You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
886 B

# Используем официальный образ 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"]