diff --git a/kf2-server/.env.dist b/kf2-server/.env.dist new file mode 100644 index 0000000..90dfe55 --- /dev/null +++ b/kf2-server/.env.dist @@ -0,0 +1,5 @@ +# see https://hub.docker.com/r/jeeaaasustest/killingfloor2-srv/dockerfile +INSTALLDIR=/home/steam/232130/killingfloor2 + +LOG_MAX_SIZE=5m +LOG_MAX_FILE=5 diff --git a/kf2-server/.gitignore b/kf2-server/.gitignore new file mode 100644 index 0000000..7b94a7e --- /dev/null +++ b/kf2-server/.gitignore @@ -0,0 +1 @@ +config/*.ini diff --git a/kf2-server/config/.gitkeep b/kf2-server/config/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/kf2-server/docker-compose.yml b/kf2-server/docker-compose.yml new file mode 100644 index 0000000..e8adf2d --- /dev/null +++ b/kf2-server/docker-compose.yml @@ -0,0 +1,23 @@ +version: '3.7' + +services: + kf2-server: + image: jeeaaasustest/killingfloor2-srv + container_name: kf2-server + ports: + - "8080:8080/tcp" + - "7777:7777/udp" + - "20560:20560/udp" + - "27015:27015/udp" + volumes: + - "kf2-data:${INSTALLDIR}/KFGame/Config" + env_file: .env + #restart: unless-stopped + logging: + driver: "json-file" + options: + max-size: "${LOG_MAX_SIZE:-5m}" + max-file: "${LOG_MAX_FILE:-5}" + +volumes: + kf2-data: