55 lines
1.4 KiB
YAML
55 lines
1.4 KiB
YAML
services:
|
|
dogama:
|
|
image: ghcr.io/dogama/dogama:${DOGAMA_VERSION:-latest}
|
|
restart: unless-stopped
|
|
ports:
|
|
- "${DOGAMA_HTTP_PORT:-8080}:8080"
|
|
environment:
|
|
TZ: ${TZ:-UTC}
|
|
DOGAMA_AGENT_URL: http://agent:8081
|
|
DOGAMA_AGENT_TOKEN_FILE: /run/secrets/agent_token
|
|
DOGAMA_MASTER_KEY_FILE: /run/secrets/master_key
|
|
secrets:
|
|
- agent_token
|
|
- master_key
|
|
volumes:
|
|
- ./data:/var/lib/dogama
|
|
- ${DOGAMA_SERVERS_ROOT:-/srv/game-servers}:/srv/game-servers
|
|
- ${DOGAMA_BACKUPS_ROOT:-/srv/game-backups}:/srv/game-backups
|
|
networks:
|
|
- frontend
|
|
- control
|
|
- games
|
|
depends_on:
|
|
- agent
|
|
|
|
agent:
|
|
image: ghcr.io/dogama/dogama-agent:${DOGAMA_VERSION:-latest}
|
|
restart: unless-stopped
|
|
environment:
|
|
TZ: ${TZ:-UTC}
|
|
DOGAMA_AGENT_TOKEN_FILE: /run/secrets/agent_token
|
|
DOGAMA_ALLOWED_SERVER_ROOT: /srv/game-servers
|
|
DOGAMA_ALLOWED_BACKUP_ROOT: /srv/game-backups
|
|
secrets:
|
|
- agent_token
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
- ${DOGAMA_SERVERS_ROOT:-/srv/game-servers}:/srv/game-servers
|
|
- ${DOGAMA_BACKUPS_ROOT:-/srv/game-backups}:/srv/game-backups
|
|
networks:
|
|
- control
|
|
- games
|
|
|
|
networks:
|
|
frontend:
|
|
control:
|
|
internal: true
|
|
games:
|
|
|
|
secrets:
|
|
agent_token:
|
|
file: ./secrets/agent_token
|
|
master_key:
|
|
file: ./secrets/master_key
|