ogma-core-1.10.0: templates/ros/Dockerfile
FROM osrf/space-ros:humble-2024.10.0
ARG USER=spaceros-user
ARG PACKAGE_PATH=/home/${USER}/monitors
ARG ROS_PATH=/home/${USER}/spaceros/
RUN mkdir -p ${PACKAGE_PATH}/src/
ADD copilot ${PACKAGE_PATH}/src/copilot
ADD test_requirements ${PACKAGE_PATH}/src/test_requirements
USER root
RUN chown -R ${USER} ${PACKAGE_PATH}
USER ${USER}
SHELL ["/bin/bash", "-c"]
WORKDIR ${PACKAGE_PATH}
RUN source /opt/spaceros/install/setup.bash && \
colcon build --packages-select copilot && \
colcon build --packages-select test_requirements
ADD screenrc /home/spaceros-user/.screenrc
USER root
ADD screenrc /root/.screenrc
RUN chown -R spaceros-user /home/spaceros-user/.screenrc
USER spaceros-user