From 6ebd192e53aacbb0aa876f655daec250ee8c1396 Mon Sep 17 00:00:00 2001 From: Pimpest <82343504+pimpest@users.noreply.github.com> Date: Tue, 17 Dec 2024 22:58:43 +0000 Subject: [PATCH] Add Dockerfile --- Dockerfile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..feafbc1 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,24 @@ +FROM arm64v8/ros:jazzy AS dev +RUN . /opt/ros/jazzy/setup.sh && sudo apt update +RUN mkdir -p /ros_ws/src/mg_navigation && \ + mkdir -p /ros_ws/src/mg_msgs + + +WORKDIR /ros_ws/src +COPY mg_navigation/package.xml mg_navigation/ +COPY mg_msgs/package.xml mg_msgs/ + +RUN . /opt/ros/jazzy/setup.sh && rosdep install --from-paths ./ -i -y && \ + rm -rf mg_navigation && \ + rm -rf mg_msgs + +FROM dev AS build + +COPY . ./ + +RUN . /opt/ros/jazzy/setup.sh && colcon build --symlink-install --packages-select \ + mg_navigation \ + mg_msgs && \ + chmod +x entrypoint.sh + +CMD ["./entrypoint.sh"]