Files
DoGaMa-serv/compose.yaml
T
codex 8c16f81fa6
CI / validate (pull_request) Successful in 25m59s
chore(release): prepare RC packaging and dev compose
2026-08-14 17:26:47 +02:00

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: