From 6a2cd54f68913c7299479bbd5706e2c29deba3d9 Mon Sep 17 00:00:00 2001 From: openhands Date: Mon, 7 Sep 2026 14:22:35 +0000 Subject: [PATCH] Bake source into image instead of bind-mounting in compose_gui compose_gui.yml mounted ../../sas_datalogger over the container's source dir while the Dockerfile already bakes it via COPY (and build: . pointed at docker/, so nothing was actually baked). Switch both services to build from the package root so the image is self-contained, and drop the source volume mount. X11 mounts are kept. This unifies the per-package docker setups on COPY with no source volume mounts. --- docker/compose_gui.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docker/compose_gui.yml b/docker/compose_gui.yml index 6606922..33bf650 100644 --- a/docker/compose_gui.yml +++ b/docker/compose_gui.yml @@ -1,6 +1,8 @@ services: sas_datalogger_gui: - build: . + build: + context: .. + dockerfile: docker/Dockerfile environment: TIMEOUT: 20 DISPLAY: $DISPLAY @@ -9,7 +11,6 @@ services: volumes: - ~/.Xauthority:/root/.Xauthority # x server related - /tmp/.X11-unix:/tmp/.X11-unix:rw # x server related - - ../../sas_datalogger:/root/sas_datalogger_devel/src/sas_datalogger command: /bin/bash -c " cd /root/sas_datalogger_devel && colcon build @@ -17,13 +18,13 @@ services: && timeout -s INT $$TIMEOUT ros2 launch sas_datalogger sas_datalogger_gui_launch.py config_file:=/root/sas_datalogger_devel/install/sas_datalogger/share/sas_datalogger/config/gui_test.yaml" sas_datalogger_client_py: - build: . + build: + context: .. + dockerfile: docker/Dockerfile environment: TIMEOUT: 20 ROS_DOMAIN_ID: $ROS_DOMAIN_ID PYTHONUNBUFFERED: 1 - volumes: - - ../../sas_datalogger:/root/sas_datalogger_devel/src/sas_datalogger command: /bin/bash -c " cd /root/sas_datalogger_devel && colcon build