airtonix / docker-arma3-exile

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker-arma3-exile

Requirements

Windows Users

Linux Users

Usage

  1. Grab this repo
    $ git clone this repo; cd to this repo;
  1. Create a credentials file in ./server/ containing your steam login

  2. Customise the config files:

    $ nano|vi|subl|gedit|notepad ./docker-compose.yml
  1. build and run the images:
    $ docker-compose up

Upgrading

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

Infrastructre

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.

About

License:MIT License


Languages

Language:Makefile 100.0%