mxw_wotlk_azerothcore/docker/build
mikx 44b1f31c23 ported double tracking from TC 2020-10-30 23:45:46 -04:00
..
Dockerfile ported double tracking from TC 2020-10-30 23:45:46 -04:00
README.md ported double tracking from TC 2020-10-30 23:45:46 -04:00

README.md

AzerothCore Dockerized Build

The AzerothCore Build Dockerfile will create a container that will run the AC build.

When this container runs, it will compile AC and generate:

  • the build cache in the docker/build/cache directory
  • the worldserver executable file in docker/worldserver/bin
  • the authserver executable file in docker/authserver/bin

The executable files will be used by the authserver and the worldserver docker containers.

Note: every time you update your AzerothCore sources, you must run again the build container and restart your worldserver and authserver containers.

Usage

To build the container image you have to be in the main folder of your local AzerothCore sources directory and run:

docker build -t acbuild -f docker/build/Dockerfile .

Then you can launch the container to rebuild AC using:

docker run \
    -v /$(pwd)/docker/build/cache:/azerothcore/build \
    -v /$(pwd)/docker/worldserver/bin:/binworldserver \
    -v /$(pwd)/docker/authserver/bin:/binauthserver \
    acbuild

Clearing the cache

To clear the build cache, delete all files contained under the docker/build/cache directory.