openvibers/breakroomsimulator docker-compose.yml

docker-compose.yml

main 546 B · 26 lines · yaml

1services:
2 game:
3 build: .
4 restart: unless-stopped
5 environment:
6 - PORT=3000
7 volumes:
8 - ./data:/app/data # players, highscores, map edits persist here
9 ports:
10 - "127.0.0.1:3000:3000" # only exposed locally; Caddy proxies the public side
11
12 caddy:
13 image: caddy:2-alpine
14 restart: unless-stopped
15 ports:
16 - "80:80"
17 - "443:443"
18 volumes:
19 - ./Caddyfile:/etc/caddy/Caddyfile:ro
20 - caddy_data:/data
21 - caddy_config:/config
22
23volumes:
24 caddy_data:
25 caddy_config:
26