A docker image for running a dedicated server for the game Carrier Command 2.
git clone https://github.com/FragSoc/carrier-command-docker
cd carrier-command-docker
make STEAM_USERNAME=your_steam_username
docker run -d -p 25565:25565/udp -p 25566:25566/udp -p 25567:25567/udp fragsoc/carrier-commandThe image takes several build args, passed with the DOCKER_ARGS make var (eg. make "DOCKER_ARGS=--build-arg UID=1000 --build-arg APPID=10").
| Argument Key | Default Value | Description | 
|---|---|---|
APPID | 
1489630 | 
The steam appid to install, there's little reason to change this | 
STEAM_BETAS | 
(Blank) | A string to pass to steamcmd to download any beta versions of the game, eg. -beta mybeta -betapassword letmein | 
UID | 
999 | 
The user ID to assign to the created user within the container | 
GID | 
999 | 
The group ID to assign to the created user's primary group within the container | 
The container requires 3 ports, 25565, 25566 and 25567 over UDP.
There are two volumes; /config is where the server expects a server_config.xml file, and /logs is where text copies of (stdout) logs are placed.
The few files in this repo are licensed under the AGPL3 license. However, Carrier Command 2 and it's dedicated server are proprietary software licensed by Geometa, no credit is taken for their software in this container.