Skip to content

Latest commit

 

History

History
38 lines (29 loc) · 2.51 KB

.teamplate-README.md

File metadata and controls

38 lines (29 loc) · 2.51 KB

Docker Pulls Docker Image Size GitHub Actions Workflow Status Codacy Badge Hits

Docker logoMod logo

This Docker image contains the HLDS of the $mod game.

At 00:00 on Sunday using GitHub Actions, all images are automatically rebuilt and published to Docker Hub (https://hub.docker.com/u/$dockerUser).

Usage

Default fast start

docker run --rm -ti $dockerUser/$mod:public 

This will start you $mod server with the default startup parameters specified in CMD.

Custom launch params

docker run --rm -ti -p 27015:27015/udp $dockerUser/$mod:public ./hlds_run -game $mod +ip 0.0.0.0 -port 27015 +map crossfire

About

CMD

The default CMD for an image is:

CMD ["bash", "-c", "./hlds_run -game $mod +ip 0.0.0.0 -port 27016 +map $(grep -oE '^\\s*(\\w+)' ./${MOD}/mapcycle.txt | head -n 1 | xargs)"]]

Note

$(grep -oE '^\\s*(\\w+)' ./${MOD}/mapcycle.txt | head -n 1 | xargs) - takes the first line (map name) from $mod/mapcycle.txt to enable the server.

These values allow you to execute a string of initialization commands before calling the game binary.

WORKDIR

The default work directory for all the images is /home/hlds within which all of a game's files reside.