2023-09-09 14:08:26 +02:00
|
|
|
services:
|
|
|
|
|
satdump:
|
|
|
|
|
build:
|
|
|
|
|
context: .
|
2024-08-02 13:55:57 +02:00
|
|
|
args:
|
|
|
|
|
# default values, override with .env
|
|
|
|
|
HOST_UID: ${HOST_UID:-1000}
|
|
|
|
|
HOST_GID: ${HOST_GID:-1000}
|
2023-09-09 14:08:26 +02:00
|
|
|
image: satdump:latest
|
2024-08-02 13:55:57 +02:00
|
|
|
command: ${COMMAND:-bash}
|
2024-04-24 20:17:50 +02:00
|
|
|
init: true
|
2023-09-09 14:08:26 +02:00
|
|
|
network_mode: host
|
2024-08-02 13:55:57 +02:00
|
|
|
working_dir: ${WORKDIR:-/srv}
|
2024-04-24 20:17:50 +02:00
|
|
|
environment:
|
|
|
|
|
- DISPLAY=${DISPLAY:-:0}
|
2023-09-09 14:08:26 +02:00
|
|
|
device_cgroup_rules:
|
|
|
|
|
- 'c 189:* rwm'
|
|
|
|
|
devices:
|
|
|
|
|
- '/dev/bus/usb'
|
2024-04-23 23:51:53 +02:00
|
|
|
volumes:
|
|
|
|
|
- type: 'tmpfs'
|
|
|
|
|
target: '/tmp'
|
2024-08-02 13:55:57 +02:00
|
|
|
- type: 'bind' # map working dir to host
|
|
|
|
|
source: './srv'
|
|
|
|
|
target: '/srv'
|
2024-04-24 20:17:50 +02:00
|
|
|
# - type: 'bind' # for X11 usage
|
2024-07-30 16:15:37 +02:00
|
|
|
# source: '/tmp/.X11-unix' # on Linux
|
|
|
|
|
# source: '/run/desktop/mnt/host/wslg/.X11-unix' # on Windows WSL2
|
2024-04-24 20:17:50 +02:00
|
|
|
# target: '/tmp/.X11-unix'
|
2023-09-09 14:08:26 +02:00
|
|
|
restart: 'unless-stopped'
|
2024-04-24 20:17:50 +02:00
|
|
|
stop_grace_period: 3s
|