84 lines
2.1 KiB
YAML
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:
|