mxw_wotlk_azerothcore/docker-compose.yml

80 lines
1.9 KiB
YAML
Raw Normal View History

2020-10-30 23:45:46 -04:00
version: '3.2'
services:
ac-database:
image: azerothcore/database
restart: unless-stopped
build:
context: .
dockerfile: ./docker/database/Dockerfile
networks:
- ac-network
ports:
- ${DB_EXTERNAL_PORT:-3306}:3306
environment:
- MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD:-password}
volumes:
- type: volume
source: ac-database
target: /var/lib/mysql
ac-worldserver:
stdin_open: true
tty: true
image: azerothcore/worldserver
restart: unless-stopped
privileged: true
build:
context: ./docker/worldserver
dockerfile: Dockerfile
networks:
- ac-network
ports:
- ${WORLD_EXTERNAL_PORT:-8085}:8085
- ${SOAP_EXTERNAL_PORT:-7878}:7878
volumes:
- type: bind
source: ./docker/worldserver/bin
target: /azeroth-server/bin
- type: bind
source: ${WORLDSERVER_ETC:-./docker/worldserver/etc}
target: /azeroth-server/etc
- type: bind
source: ${WORLDSERVER_LOGS:-./docker/worldserver/logs}
target: /azeroth-server/logs
- type: bind
source: ${WORLDSERVER_DATA:-./docker/worldserver/data}
target: /azeroth-server/data
depends_on:
- ac-database
ac-authserver:
image: azerothcore/authserver
restart: unless-stopped
build:
context: ./docker/authserver
dockerfile: Dockerfile
networks:
- ac-network
ports:
- ${AUTH_EXTERNAL_PORT:-3724}:3724
volumes:
- type: bind
source: ./docker/authserver/bin
target: /azeroth-server/bin
- type: bind
source: ${AUTHSERVER_ETC:-./docker/authserver/etc}
target: /azeroth-server/etc
- type: bind
source: ${AUTHSERVER_LOGS:-./docker/authserver/logs}
target: /azeroth-server/logs
depends_on:
- ac-database
volumes:
ac-database:
networks:
ac-network: