From 10680bbb0de15fb832a9612cd79f82d310cc629d Mon Sep 17 00:00:00 2001 From: "Quinn D.T." Date: Mon, 13 Jul 2026 12:01:38 -0500 Subject: [PATCH] Allow sudo and auto-source setup.bash files --- umrt-build-dev.Dockerfile | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/umrt-build-dev.Dockerfile b/umrt-build-dev.Dockerfile index fc6c11a..94637dd 100644 --- a/umrt-build-dev.Dockerfile +++ b/umrt-build-dev.Dockerfile @@ -28,4 +28,13 @@ RUN ( \ ) > /etc/ssh/sshd_config.d/umrt.conf \ && mkdir /run/sshd +# Automagically source the ros environment for root and user +RUN --mount=type=secret,id=DEV_USER_NAME ( \ + echo 'source /opt/ros/humble/setup.bash' \ + echo 'if [ -f /workspace/install/setup.bash ]; then source /workspace/install/setup.bash; fi' \ + ) | tee /home/"$(cat /run/secrets/DEV_USER_NAME)"/.bashrc >> /root/.bashrc + +# Add user to sudo group +RUN --mount=type=secret,id=DEV_USER_NAME usermod -aG sudo "$(cat /run/secrets/DEV_USER_NAME)" + ENTRYPOINT /usr/sbin/sshd && /bin/bash