1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
services:
satdump:
build:
context: .
args:
# default values, override with .env
HOST_UID: ${HOST_UID:-1000}
HOST_GID: ${HOST_GID:-1000}
image: satdump:latest
command: ${COMMAND:-bash}
init: true
network_mode: host
working_dir: ${WORKDIR:-/srv}
environment:
- DISPLAY=${DISPLAY:-:0}
device_cgroup_rules:
- 'c 189:* rwm'
devices:
- '/dev/bus/usb'
volumes:
- type: 'tmpfs'
target: '/tmp'
- type: 'bind' # map working dir to host
source: './srv'
target: '/srv'
# - type: 'bind' # for X11 usage
# source: '/tmp/.X11-unix' # on Linux
# source: '/run/desktop/mnt/host/wslg/.X11-unix' # on Windows WSL2
# target: '/tmp/.X11-unix'
restart: 'unless-stopped'
stop_grace_period: 3s
|