From 0df7fc3a68e594455364ff67615f3f08009b6807 Mon Sep 17 00:00:00 2001 From: "James R. Heselden" Date: Wed, 18 Jun 2025 15:20:27 +0100 Subject: [PATCH] vnc working but display issues --- docker/docker-compose.yml | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index f4a354a..27d3628 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -1,3 +1,6 @@ +networks: + simnet: {} + services: auto_shepherd_simulation_ros2_humble: build: @@ -7,7 +10,9 @@ services: stdin_open: true tty: true command: /bin/bash - network_mode: host + + #network_mode: host + networks: [simnet] privileged: true devices: @@ -27,5 +32,26 @@ services: environment: - BASE_WS=/home/ros/base_ws - - DISPLAY=${HOST_DISPLAY_VAR:-:0} + #- DISPLAY=${HOST_DISPLAY_VAR:-:0} + - DISPLAY=desktop:0 # << points at the VNC server - QT_X11_NO_MITSHM=1 + + + desktop: + image: consol/ubuntu-xfce-vnc:latest + ports: + - "5900:5901" # raw VNC + - "6080:6901" # noVNC in browser + volumes: + # host repo → ~/workspace inside the desktop session + - ../:/headless/workspace:rw + + # Tune look & feel (defaults shown) + environment: + - VNC_PW=0000 # viewer password + - VNC_COL_DEPTH=24 # colour depth + - VNC_RESOLUTION=1920x1080 # virtual screen size + + # So the desktop starts after your app if they depend on each other + depends_on: + - auto_shepherd_simulation_ros2_humble