# ============================================== # AZEROTHCORE SERVICES ENVIRONMENT (COMBINED) # ============================================== # Environment variables for auth server, world server, client data, modules, and optional services # ============================================== # DEPLOYMENT CONFIGURATION (REQUIRED) # ============================================== # Storage root path - local: ./storage, production: /nfs/containers or custom mount STORAGE_ROOT=./storage # Storage configuration (must match database layer) STORAGE_PATH=${STORAGE_ROOT}/azerothcore # ============================================== # DATABASE CONNECTION (REQUIRED) # ============================================== # Connect to database layer (must match database layer settings) MYSQL_HOST=ac-mysql MYSQL_PORT=3306 MYSQL_USER=root MYSQL_ROOT_PASSWORD=azerothcore123 # Database names (must match database layer) DB_AUTH_NAME=acore_auth DB_WORLD_NAME=acore_world DB_CHARACTERS_NAME=acore_characters # ============================================== # DOCKER IMAGES (REQUIRED) # ============================================== # Core service images AC_AUTHSERVER_IMAGE=acore/ac-wotlk-authserver:14.0.0-dev AC_WORLDSERVER_IMAGE=acore/ac-wotlk-worldserver:14.0.0-dev ALPINE_IMAGE=alpine:latest # Optional service images (from combined optional layer) AC_ELUNA_IMAGE=acore/eluna-ts:master ALPINE_GIT_IMAGE=alpine/git:latest # ============================================== # IMAGE PULL POLICY (REQUIRED) # ============================================== IMAGE_PULL_POLICY=if_not_present # ============================================== # CONTAINER HEALTH CHECKS (REQUIRED) # ============================================== # Auth server health check AUTH_HEALTHCHECK_INTERVAL=30s AUTH_HEALTHCHECK_TIMEOUT=10s AUTH_HEALTHCHECK_RETRIES=3 AUTH_HEALTHCHECK_START_PERIOD=60s # World server health check WORLD_HEALTHCHECK_INTERVAL=30s WORLD_HEALTHCHECK_TIMEOUT=10s WORLD_HEALTHCHECK_RETRIES=3 WORLD_HEALTHCHECK_START_PERIOD=120s # ============================================== # NETWORK CONFIGURATION (REQUIRED) # ============================================== # External ports for game services AUTH_EXTERNAL_PORT=3784 WORLD_EXTERNAL_PORT=8215 SOAP_EXTERNAL_PORT=7778 # Internal ports (container side) AUTH_PORT=3724 WORLD_PORT=8085 SOAP_PORT=7878 # ============================================== # CONTAINER NAMES (REQUIRED) # ============================================== # Core service container names CONTAINER_AUTHSERVER=ac-authserver CONTAINER_WORLDSERVER=ac-worldserver CONTAINER_CLIENT_DATA=ac-client-data # Database container name (for external linking) CONTAINER_MYSQL=ac-mysql # ============================================== # NETWORK SETTINGS (REQUIRED) # ============================================== # Network must already exist from database layer NETWORK_NAME=azerothcore # ============================================== # CUSTOM MODULE SETTINGS # ============================================== # GIT GIT_EMAIL=uprightbass360@gmail.com GIT_USERNAME=uprightbass360 GIT_PAT=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 # Playerbot settings PLAYERBOT_ENABLED=1 PLAYERBOT_MAX_BOTS=40 # Module configuration MODULE_PLAYERBOTS=1 MODULE_AOE_LOOT=1 MODULE_LEARN_SPELLS=1 MODULE_FIREWORKS=1 MODULE_INDIVIDUAL_PROGRESSION=1 # Quality of Life Modules MODULE_AHBOT=1 MODULE_AUTOBALANCE=1 MODULE_TRANSMOG=1 MODULE_NPC_BUFFER=1 # Gameplay Enhancement Modules MODULE_DYNAMIC_XP=1 MODULE_SOLO_LFG=1 MODULE_1V1_ARENA=1 MODULE_PHASED_DUELS=1 # Server Management Modules MODULE_BREAKING_NEWS=1 MODULE_BOSS_ANNOUNCER=1 MODULE_ACCOUNT_ACHIEVEMENTS=1 # Additional Modules Found in Config MODULE_AUTO_REVIVE=1 MODULE_GAIN_HONOR_GUARD=1 MODULE_ELUNA=1 MODULE_TIME_IS_TIME=1 MODULE_POCKET_PORTAL=1 MODULE_RANDOM_ENCHANTS=1 MODULE_SOLOCRAFT=1 MODULE_PVP_TITLES=1 MODULE_NPC_BEASTMASTER=1 MODULE_NPC_ENCHANTER=1 MODULE_INSTANCE_RESET=1 MODULE_LEVEL_GRANT=1 # ============================================== # ADDITIONAL CONTAINER NAMES (OPTIONAL) # ============================================== # Optional service container names CONTAINER_ELUNA=ac-eluna CONTAINER_MODULES=ac-modules