wow-private-server/compose.yml

71 lines
1.6 KiB
YAML

name: cmangos
services:
database:
image: mariadb:11.8
container_name: wow-db
environment:
database_ROOT_PASSWORD: "${MYSQL_SUPERPASS}"
volumes:
- ./database_data:/var/lib/mysql
- ./config/database:/etc/mysql/conf.d:ro
networks:
- wow
mangosd:
image: "ghcr.io/byloth/cmangos/${WOW_VERSION}:latest"
container_name: wow-mangosd
depends_on:
- database
environment:
MANGOS_DBHOST: database
MANGOS_DBUSER: "${MANGOS_DBUSER}"
MANGOS_DBPASS: "${MANGOS_DBPASS}"
TZ: "${WOW_TIMEZONE}"
command: mangosd
stdin_open: true
tty: true
ports:
- "${MANGOSD_PORT:-8085}:8085"
volumes:
- ./mangosd_data:/var/lib/mangos:ro
- ./config/mangosd:/opt/mangos/conf:ro
networks:
- wow
realmd:
image: "ghcr.io/byloth/cmangos/${WOW_VERSION}:latest"
container_name: wow-realmd
depends_on:
- database
environment:
MANGOS_DBHOST: database
MANGOS_DBUSER: "${MANGOS_DBUSER}"
MANGOS_DBPASS: "${MANGOS_DBPASS}"
TZ: "${WOW_TIMEZONE}"
command: realmd
ports:
- "${REALMD_PORT:-3724}:3724"
volumes:
- ./mangosd_data:/var/lib/mangos:ro
networks:
- wow
# phpmyadmin:
# image: phpmyadmin:5.2
# container_name: wow-db-admin
# depends_on:
# - database
# profiles:
# - debug
# environment:
# PMA_HOST: database
# PMA_USER: root
# PMA_PASSWORD: "${MYSQL_SUPERPASS}"
# networks:
# - wow
# ports:
# - "${PHPMYADMIN_PORT:-8080}:80"
networks:
wow:
driver: bridge