Dockerization WIP
This commit is contained in:
parent
c67161b395
commit
a037301b2e
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,2 +0,0 @@
|
||||
*
|
||||
!KFGame/Config/
|
10
Dockerfile
Normal file
10
Dockerfile
Normal file
@ -0,0 +1,10 @@
|
||||
FROM cm2network/steamcmd:latest as builder
|
||||
WORKDIR /home/steam/kf2server
|
||||
RUN /home/steam/steamcmd/steamcmd.sh +force_install_dir /home/steam/kf2server +login anonymous +app_update 232130 +quit
|
||||
|
||||
FROM ubuntu:22.04 as production
|
||||
RUN adduser --system kf2server && apt update && apt upgrade --yes && apt install --yes --no-install-recommends ca-certificates libcurl4 && apt clean && mkdir -p /home/kf2server/KFGame/Cache
|
||||
WORKDIR /home/kf2server
|
||||
USER kf2server
|
||||
COPY --from=builder --chown=root:root /home/steam/kf2server .
|
||||
CMD ["/home/kf2server/Binaries/Win64/KFGameSteamServer.bin.x86_64"]
|
12
docker-compose.yml
Normal file
12
docker-compose.yml
Normal file
@ -0,0 +1,12 @@
|
||||
version: "2.1"
|
||||
services:
|
||||
kf2server1:
|
||||
build: .
|
||||
image: kf2server
|
||||
container_name: kf2server1
|
||||
volumes:
|
||||
- ./configs/server1:/home/kf2server/KFGame/Config
|
||||
ports:
|
||||
- "7777:7777/udp"
|
||||
- "27015:27015/udp"
|
||||
- "8080:8080"
|
Loading…
x
Reference in New Issue
Block a user