Docker: fix connectivity issues on Mac & Windows (#1275)

This commit is contained in:
Francesco Borzì
2019-01-13 15:32:57 +01:00
committed by GitHub
parent 93bccb9b85
commit 3b281e27ce
6 changed files with 53 additions and 29 deletions

View File

@@ -8,6 +8,8 @@ This provides a way to launch a container with the AzerothCore authserver runnin
- You need to first build the [AzerothCore Build Image](https://github.com/azerothcore/azerothcore-wotlk/tree/master/docker/build).
- If you haven't created a docker network yet, create it by simply using `docker network create ac-network`.
- You have to copy the file `docker/worldserver/worldserver.conf.dockerdist` and rename the copied file to `docker/worldserver/worldserver.conf`. Then open it and change the values where needed (you may need to change the DB port).
- You need to have the **data files** somewhere in your system. If you don't have them yet, check the step ["Download the data files" from the installation guide](https://github.com/AzerothCore/azerothcore-wotlk/wiki/Installation#5-download-the-data-files).
@@ -25,11 +27,12 @@ To build the container image you have to be in the **main** folder of your local
Replace `/path/to/your/data` with the path of where your data folder is.
```
docker run --name azt-worldserver \
--mount type=bind,source=/mnt/70DD9E0635B3A813/azeroth-server/data,target=/azeroth-server/data \
docker run --name ac-world-container \
--mount type=bind,source=/path/to/your/data,target=/azeroth-server/data \
--mount type=bind,source="$(pwd)"/docker/worldserver/etc/,target=/azeroth-server/etc \
--mount type=bind,source="$(pwd)"/docker/worldserver/logs/,target=/azeroth-server/logs \
--network host \
-p 127.0.0.1:8085:8085 \
--network ac-network \
-it azerothcore/worldserver
```

View File

@@ -3,14 +3,17 @@
################################################
[worldserver]
# Do not change those
LogsDir = "/azeroth-server/logs"
# Do NOT change those Dir configs
LogsDir = "/azeroth-server/logs" # will reflect on your host directory: docker/worldserver/logs
DataDir = "/azeroth-server/data"
# Change those configuration accordingly with your setup
LoginDatabaseInfo = "127.0.0.1;3600;root;password;acore_auth"
WorldDatabaseInfo = "127.0.0.1;3600;root;password;acore_world"
CharacterDatabaseInfo = "127.0.0.1;3600;root;password;acore_characters"
# Change this configuration accordingly with your docker setup
# The format is "hostname;port;username;password;database":
# - docker containers must be on the same docker network to be able to communicate
# - the DB hostname will be the name of the database docker container
LoginDatabaseInfo = "ac-db-container;3306;root;password;acore_auth"
WorldDatabaseInfo = "ac-db-container;3306;root;password;acore_world"
CharacterDatabaseInfo = "ac-db-container;3306;root;password;acore_characters"
# Add more configuration overwrites
# Add more configuration overwrites by copying settings from worldserver.conf.dist
LogLevel = 2