docker运行AzerotheCore导入eluna脚本的配置

在docker-compose.override.yml里面指定eluna脚本的路径,然后映射入系统特定目录即可,配置如下:

services:
 ac-worldserver:
   environment:
     AC_RATE_XP_KILL: "1"
     AC_AI_PLAYERBOT_RANDOM_BOT_AUTOLOGIN: "1"
   volumes:
     - ${DOCKER_VOL_ETC:-./docker/etc}:/azerothcore/env/dist/etc
     - ${DOCKER_VOL_LOGS:-./docker/logs}:/azerothcore/env/dist/logs:delegated
     - ./modules:/azerothcore/modules:ro
     - ./docker/lua_scripts:/azerothcore/lua_scripts

目录结构

root@azerothcore:/opt/azerothcore-wotlk# ls
AUTHORS         Playerbots.log  acore.sh  data    docker-compose.override.yml  flake.nix                          pull_request_template.md
CMakeLists.txt  PreLoad.cmake   apps      deps    docker-compose.yml           install.sh                         src
Errors.log      Server.log      bin       doc     env                          modules                            startwow.sh
LICENSE         acore.json      conf      docker  flake.lock                   mysql-apt-config_0.8.32-1_all.deb  var