version: '3.8' services: app-gui: build: context: . dockerfile: .devcontainer/Dockerfile-gui volumes: - ../:/workspace:cached - /var/run/docker.sock:/var/run/docker-host.sock environment: - DISPLAY=:1 - VNC_PW=copilot123 - VNC_RESOLUTION=1920x1080 - DEBIAN_FRONTEND=noninteractive ports: - "7860:7860" # Gradio - "6080:6080" # noVNC - "5900:5900" # VNC cap_add: - SYS_ADMIN security_opt: - seccomp:unconfined privileged: true command: /bin/bash -c "while sleep 1000; do :; done" # GUI Desktop Environment gui-desktop: image: dorowu/ubuntu-desktop-lxde-vnc:focal environment: - VNC_PW=copilot123 - RESOLUTION=1920x1080 ports: - "6081:80" # noVNC alternative - "5901:5900" # VNC alternative volumes: - gui-data:/home/ubuntu - ../:/workspace volumes: gui-data: