97 lines
2.0 KiB
YAML
97 lines
2.0 KiB
YAML
services:
|
|
database:
|
|
image: mariadb:11.8
|
|
container_name: wow-db
|
|
environment:
|
|
MARIADB_ROOT_PASSWORD: "${MYSQL_SUPERPASS}"
|
|
volumes:
|
|
- ./database_data:/var/lib/mysql
|
|
- ./config/database:/etc/mysql/conf.d:ro
|
|
networks:
|
|
- wow
|
|
|
|
mangosd:
|
|
image: wow-server-${WOW_VERSION}:runner
|
|
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"
|
|
- "7878:7878"
|
|
volumes:
|
|
- ./mangosd_data:/var/lib/mangos:ro
|
|
- ./config/mangosd:/opt/mangos/conf:ro
|
|
networks:
|
|
- wow
|
|
|
|
realmd:
|
|
image: wow-server-${WOW_VERSION}:runner
|
|
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
|
|
- ./config/realmd:/opt/mangos/conf: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"
|
|
|
|
# admin:
|
|
# build: ./php
|
|
# ports:
|
|
# - "8089:80"
|
|
# env_file:
|
|
# - .env
|
|
# depends_on:
|
|
# - database
|
|
# networks:
|
|
# - wow
|
|
|
|
php-panel:
|
|
image: wow-registration
|
|
# build: ./registration
|
|
container_name: wow-registration
|
|
ports:
|
|
- "8090:80"
|
|
environment:
|
|
- SOAP_HOST=mangosd
|
|
- SOAP_PORT=7878
|
|
depends_on:
|
|
- mangosd
|
|
networks:
|
|
- wow
|
|
|
|
networks:
|
|
wow:
|
|
driver: bridge |