80 lines
1.9 KiB
YAML
80 lines
1.9 KiB
YAML
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:
|