-
install docker toolbox: https://www.docker.com/products/docker-toolbox
-
install it with all the features.
- windows 10 users, make sure the ndis option is unticked.
-
launch the docker command line
- install docker-engine with this guide:
- install docker-compose with this guide:
- Grab this repo
$ git clone this repo; cd to this repo;
-
Create a
credentials
file in./server/
containing your steam login -
Customise the config files:
$ nano|vi|subl|gedit|notepad ./docker-compose.yml
- build and run the images:
$ docker-compose up
see [#infrastructre] for info about how this project works
- Check and ensure both EXILE_SERVER_URL and EXILE_CLIENT_URL are valid
- change version numbers and/or urls
- docker-compose rm server && docker-compose build server && docker-compose up server
uses docker to automate the creation of required infrastructure and software for an Arma3 Exile Server.
-
Server Container:
- the game server process.
- linked to the database container.
- ephemeral, destroy this at will.
-
Database Container
- database server process.
- mounts volumes exposed by database data container.
- ephemeral, destroy this at will.
-
Store Data Container
- Provides exile game files
- Provides exile mysql db schema and migrations
- leave this running, use backup strategies outlined below.