60 lines
1.5 KiB
YAML
60 lines
1.5 KiB
YAML
services:
|
|
dogama:
|
|
image: git.zaynet.fr/dogama/dogama:${DOGAMA_VERSION:-0.2.1}
|
|
restart: unless-stopped
|
|
read_only: true
|
|
ports:
|
|
- "${DOGAMA_HTTP_PORT:-8080}:8080"
|
|
environment:
|
|
TZ: ${TZ:-UTC}
|
|
DOGAMA_AGENT_URL: http://agent:8081
|
|
volumes:
|
|
- ${DOGAMA_DATA_PATH:-./data}:/var/lib/dogama
|
|
- agent_auth:/var/lib/dogama-agent/secrets:ro
|
|
- ${DOGAMA_SERVERS_PATH:-./servers}:/srv/game-servers
|
|
- ${DOGAMA_BACKUPS_PATH:-./backups}:/srv/game-backups
|
|
tmpfs:
|
|
- /tmp:rw,noexec,nosuid,nodev,size=32m
|
|
security_opt:
|
|
- no-new-privileges:true
|
|
cap_drop:
|
|
- ALL
|
|
networks:
|
|
- dogama
|
|
- control
|
|
depends_on:
|
|
agent:
|
|
condition: service_started
|
|
|
|
agent:
|
|
image: git.zaynet.fr/dogama/dogama-agent:${DOGAMA_VERSION:-0.2.1}
|
|
restart: unless-stopped
|
|
read_only: true
|
|
environment:
|
|
TZ: ${TZ:-UTC}
|
|
DOGAMA_DOCKER_NETWORK: ${DOGAMA_GAMES_NETWORK:-dogama-games}
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
- agent_state:/var/lib/dogama-agent
|
|
- agent_auth:/var/lib/dogama-agent/secrets
|
|
- ${DOGAMA_SERVERS_PATH:-./servers}:/srv/game-servers
|
|
- ${DOGAMA_BACKUPS_PATH:-./backups}:/srv/game-backups
|
|
tmpfs:
|
|
- /tmp:rw,noexec,nosuid,nodev,size=16m
|
|
security_opt:
|
|
- no-new-privileges:true
|
|
cap_drop:
|
|
- ALL
|
|
networks:
|
|
- control
|
|
|
|
networks:
|
|
dogama:
|
|
name: ${DOGAMA_NETWORK:-dogama}
|
|
control:
|
|
internal: true
|
|
|
|
volumes:
|
|
agent_state:
|
|
agent_auth:
|