1.3 KiB
1.3 KiB
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 indocker/worldserver/bin
- the
authserver
executable file indocker/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.