Files
DoGaMa-serv/compose.yaml
T
tony 46bc90a0e8
CI / validate (pull_request) Failing after 2m30s
feat(release): harden production packaging
2026-08-09 22:11:21 +02:00

84 lines
2.1 KiB
YAML

services:
init:
image: git.zaynet.fr/dogama/dogama:${DOGAMA_VERSION:-latest}
user: "0:0"
read_only: true
entrypoint: ["/usr/local/bin/dogama-init"]
volumes:
- ${DOGAMA_DATA_PATH:-./data}:/var/lib/dogama
- agent_state:/var/lib/dogama-agent
- ${DOGAMA_SERVERS_PATH:-./data/servers}:/srv/game-servers
- ${DOGAMA_BACKUPS_PATH:-./data/backups}:/srv/game-backups
security_opt:
- no-new-privileges:true
cap_drop:
- ALL
cap_add:
- CHOWN
- DAC_READ_SEARCH
- FOWNER
dogama:
image: git.zaynet.fr/dogama/dogama:${DOGAMA_VERSION:-latest}
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_state:/var/lib/dogama-agent:ro
- ${DOGAMA_SERVERS_PATH:-./data/servers}:/srv/game-servers
- ${DOGAMA_BACKUPS_PATH:-./data/backups}:/srv/game-backups
tmpfs:
- /tmp:rw,noexec,nosuid,nodev,size=32m
security_opt:
- no-new-privileges:true
cap_drop:
- ALL
networks:
- frontend
- control
- games
depends_on:
init:
condition: service_completed_successfully
agent:
condition: service_started
agent:
image: git.zaynet.fr/dogama/dogama-agent:${DOGAMA_VERSION:-latest}
restart: unless-stopped
read_only: true
environment:
TZ: ${TZ:-UTC}
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- agent_state:/var/lib/dogama-agent
- ${DOGAMA_SERVERS_PATH:-./data/servers}:/srv/game-servers
- ${DOGAMA_BACKUPS_PATH:-./data/backups}:/srv/game-backups
tmpfs:
- /tmp:rw,noexec,nosuid,nodev,size=16m
security_opt:
- no-new-privileges:true
cap_drop:
- ALL
networks:
- control
- games
depends_on:
init:
condition: service_completed_successfully
networks:
frontend:
control:
internal: true
games:
name: dogama-games
volumes:
agent_state: