Skip to content

Commit b897c95

Browse files
committed
Generate Dockerfiles
1 parent a1984df commit b897c95

File tree

137 files changed

+3973
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

137 files changed

+3973
-0
lines changed

dockerfiles/Dockerfile-ac

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#
2+
# LinuxGSM Assetto Corsa Dockerfile
3+
#
4+
# https://github.com/GameServerManagers/docker-gameserver
5+
#
6+
7+
FROM ghcr.io/gameservermanagers/linuxgsm:ubuntu-24.04
8+
LABEL maintainer="LinuxGSM <[email protected]>"
9+
ARG SHORTNAME=ac
10+
ENV GAMESERVER=acserver
11+
12+
WORKDIR /app
13+
14+
## Auto install game server requirements
15+
RUN depshortname=$(curl --connect-timeout 10 -s https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/master/lgsm/data/ubuntu-24.04.csv |awk -v shortname="ac" -F, '$1==shortname {$1=""; print $0}') \
16+
&& if [ -n "${depshortname}" ]; then \
17+
echo "**** Install ${depshortname} ****" \
18+
&& apt-get update \
19+
&& apt-get install -y ${depshortname} \
20+
&& apt-get -y autoremove \
21+
&& apt-get clean \
22+
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*; \
23+
fi
24+
25+
HEALTHCHECK --interval=1m --timeout=1m --start-period=2m --retries=1 CMD /app/entrypoint-healthcheck.sh || exit 1
26+
27+
RUN date > /build-time.txt
28+
29+
ENTRYPOINT ["/bin/bash", "./entrypoint.sh"]

dockerfiles/Dockerfile-ahl

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#
2+
# LinuxGSM Action Half-Life Dockerfile
3+
#
4+
# https://github.com/GameServerManagers/docker-gameserver
5+
#
6+
7+
FROM ghcr.io/gameservermanagers/linuxgsm:ubuntu-24.04
8+
LABEL maintainer="LinuxGSM <[email protected]>"
9+
ARG SHORTNAME=ahl
10+
ENV GAMESERVER=ahlserver
11+
12+
WORKDIR /app
13+
14+
## Auto install game server requirements
15+
RUN depshortname=$(curl --connect-timeout 10 -s https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/master/lgsm/data/ubuntu-24.04.csv |awk -v shortname="ahl" -F, '$1==shortname {$1=""; print $0}') \
16+
&& if [ -n "${depshortname}" ]; then \
17+
echo "**** Install ${depshortname} ****" \
18+
&& apt-get update \
19+
&& apt-get install -y ${depshortname} \
20+
&& apt-get -y autoremove \
21+
&& apt-get clean \
22+
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*; \
23+
fi
24+
25+
HEALTHCHECK --interval=1m --timeout=1m --start-period=2m --retries=1 CMD /app/entrypoint-healthcheck.sh || exit 1
26+
27+
RUN date > /build-time.txt
28+
29+
ENTRYPOINT ["/bin/bash", "./entrypoint.sh"]

dockerfiles/Dockerfile-ahl2

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#
2+
# LinuxGSM Action: Source Dockerfile
3+
#
4+
# https://github.com/GameServerManagers/docker-gameserver
5+
#
6+
7+
FROM ghcr.io/gameservermanagers/linuxgsm:ubuntu-24.04
8+
LABEL maintainer="LinuxGSM <[email protected]>"
9+
ARG SHORTNAME=ahl2
10+
ENV GAMESERVER=ahl2server
11+
12+
WORKDIR /app
13+
14+
## Auto install game server requirements
15+
RUN depshortname=$(curl --connect-timeout 10 -s https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/master/lgsm/data/ubuntu-24.04.csv |awk -v shortname="ahl2" -F, '$1==shortname {$1=""; print $0}') \
16+
&& if [ -n "${depshortname}" ]; then \
17+
echo "**** Install ${depshortname} ****" \
18+
&& apt-get update \
19+
&& apt-get install -y ${depshortname} \
20+
&& apt-get -y autoremove \
21+
&& apt-get clean \
22+
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*; \
23+
fi
24+
25+
HEALTHCHECK --interval=1m --timeout=1m --start-period=2m --retries=1 CMD /app/entrypoint-healthcheck.sh || exit 1
26+
27+
RUN date > /build-time.txt
28+
29+
ENTRYPOINT ["/bin/bash", "./entrypoint.sh"]

dockerfiles/Dockerfile-ark

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#
2+
# LinuxGSM ARK: Survival Evolved Dockerfile
3+
#
4+
# https://github.com/GameServerManagers/docker-gameserver
5+
#
6+
7+
FROM ghcr.io/gameservermanagers/linuxgsm:ubuntu-24.04
8+
LABEL maintainer="LinuxGSM <[email protected]>"
9+
ARG SHORTNAME=ark
10+
ENV GAMESERVER=arkserver
11+
12+
WORKDIR /app
13+
14+
## Auto install game server requirements
15+
RUN depshortname=$(curl --connect-timeout 10 -s https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/master/lgsm/data/ubuntu-24.04.csv |awk -v shortname="ark" -F, '$1==shortname {$1=""; print $0}') \
16+
&& if [ -n "${depshortname}" ]; then \
17+
echo "**** Install ${depshortname} ****" \
18+
&& apt-get update \
19+
&& apt-get install -y ${depshortname} \
20+
&& apt-get -y autoremove \
21+
&& apt-get clean \
22+
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*; \
23+
fi
24+
25+
HEALTHCHECK --interval=1m --timeout=1m --start-period=2m --retries=1 CMD /app/entrypoint-healthcheck.sh || exit 1
26+
27+
RUN date > /build-time.txt
28+
29+
ENTRYPOINT ["/bin/bash", "./entrypoint.sh"]

dockerfiles/Dockerfile-arma3

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#
2+
# LinuxGSM ARMA 3 Dockerfile
3+
#
4+
# https://github.com/GameServerManagers/docker-gameserver
5+
#
6+
7+
FROM ghcr.io/gameservermanagers/linuxgsm:ubuntu-24.04
8+
LABEL maintainer="LinuxGSM <[email protected]>"
9+
ARG SHORTNAME=arma3
10+
ENV GAMESERVER=arma3server
11+
12+
WORKDIR /app
13+
14+
## Auto install game server requirements
15+
RUN depshortname=$(curl --connect-timeout 10 -s https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/master/lgsm/data/ubuntu-24.04.csv |awk -v shortname="arma3" -F, '$1==shortname {$1=""; print $0}') \
16+
&& if [ -n "${depshortname}" ]; then \
17+
echo "**** Install ${depshortname} ****" \
18+
&& apt-get update \
19+
&& apt-get install -y ${depshortname} \
20+
&& apt-get -y autoremove \
21+
&& apt-get clean \
22+
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*; \
23+
fi
24+
25+
HEALTHCHECK --interval=1m --timeout=1m --start-period=2m --retries=1 CMD /app/entrypoint-healthcheck.sh || exit 1
26+
27+
RUN date > /build-time.txt
28+
29+
ENTRYPOINT ["/bin/bash", "./entrypoint.sh"]

dockerfiles/Dockerfile-armar

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#
2+
# LinuxGSM Arma Reforger Dockerfile
3+
#
4+
# https://github.com/GameServerManagers/docker-gameserver
5+
#
6+
7+
FROM ghcr.io/gameservermanagers/linuxgsm:ubuntu-24.04
8+
LABEL maintainer="LinuxGSM <[email protected]>"
9+
ARG SHORTNAME=armar
10+
ENV GAMESERVER=armarserver
11+
12+
WORKDIR /app
13+
14+
## Auto install game server requirements
15+
RUN depshortname=$(curl --connect-timeout 10 -s https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/master/lgsm/data/ubuntu-24.04.csv |awk -v shortname="armar" -F, '$1==shortname {$1=""; print $0}') \
16+
&& if [ -n "${depshortname}" ]; then \
17+
echo "**** Install ${depshortname} ****" \
18+
&& apt-get update \
19+
&& apt-get install -y ${depshortname} \
20+
&& apt-get -y autoremove \
21+
&& apt-get clean \
22+
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*; \
23+
fi
24+
25+
HEALTHCHECK --interval=1m --timeout=1m --start-period=2m --retries=1 CMD /app/entrypoint-healthcheck.sh || exit 1
26+
27+
RUN date > /build-time.txt
28+
29+
ENTRYPOINT ["/bin/bash", "./entrypoint.sh"]

dockerfiles/Dockerfile-ats

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#
2+
# LinuxGSM American Truck Simulator Dockerfile
3+
#
4+
# https://github.com/GameServerManagers/docker-gameserver
5+
#
6+
7+
FROM ghcr.io/gameservermanagers/linuxgsm:ubuntu-24.04
8+
LABEL maintainer="LinuxGSM <[email protected]>"
9+
ARG SHORTNAME=ats
10+
ENV GAMESERVER=atsserver
11+
12+
WORKDIR /app
13+
14+
## Auto install game server requirements
15+
RUN depshortname=$(curl --connect-timeout 10 -s https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/master/lgsm/data/ubuntu-24.04.csv |awk -v shortname="ats" -F, '$1==shortname {$1=""; print $0}') \
16+
&& if [ -n "${depshortname}" ]; then \
17+
echo "**** Install ${depshortname} ****" \
18+
&& apt-get update \
19+
&& apt-get install -y ${depshortname} \
20+
&& apt-get -y autoremove \
21+
&& apt-get clean \
22+
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*; \
23+
fi
24+
25+
HEALTHCHECK --interval=1m --timeout=1m --start-period=2m --retries=1 CMD /app/entrypoint-healthcheck.sh || exit 1
26+
27+
RUN date > /build-time.txt
28+
29+
ENTRYPOINT ["/bin/bash", "./entrypoint.sh"]

dockerfiles/Dockerfile-av

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#
2+
# LinuxGSM Avorion Dockerfile
3+
#
4+
# https://github.com/GameServerManagers/docker-gameserver
5+
#
6+
7+
FROM ghcr.io/gameservermanagers/linuxgsm:ubuntu-24.04
8+
LABEL maintainer="LinuxGSM <[email protected]>"
9+
ARG SHORTNAME=av
10+
ENV GAMESERVER=avserver
11+
12+
WORKDIR /app
13+
14+
## Auto install game server requirements
15+
RUN depshortname=$(curl --connect-timeout 10 -s https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/master/lgsm/data/ubuntu-24.04.csv |awk -v shortname="av" -F, '$1==shortname {$1=""; print $0}') \
16+
&& if [ -n "${depshortname}" ]; then \
17+
echo "**** Install ${depshortname} ****" \
18+
&& apt-get update \
19+
&& apt-get install -y ${depshortname} \
20+
&& apt-get -y autoremove \
21+
&& apt-get clean \
22+
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*; \
23+
fi
24+
25+
HEALTHCHECK --interval=1m --timeout=1m --start-period=2m --retries=1 CMD /app/entrypoint-healthcheck.sh || exit 1
26+
27+
RUN date > /build-time.txt
28+
29+
ENTRYPOINT ["/bin/bash", "./entrypoint.sh"]

dockerfiles/Dockerfile-bb

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#
2+
# LinuxGSM BrainBread Dockerfile
3+
#
4+
# https://github.com/GameServerManagers/docker-gameserver
5+
#
6+
7+
FROM ghcr.io/gameservermanagers/linuxgsm:ubuntu-24.04
8+
LABEL maintainer="LinuxGSM <[email protected]>"
9+
ARG SHORTNAME=bb
10+
ENV GAMESERVER=bbserver
11+
12+
WORKDIR /app
13+
14+
## Auto install game server requirements
15+
RUN depshortname=$(curl --connect-timeout 10 -s https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/master/lgsm/data/ubuntu-24.04.csv |awk -v shortname="bb" -F, '$1==shortname {$1=""; print $0}') \
16+
&& if [ -n "${depshortname}" ]; then \
17+
echo "**** Install ${depshortname} ****" \
18+
&& apt-get update \
19+
&& apt-get install -y ${depshortname} \
20+
&& apt-get -y autoremove \
21+
&& apt-get clean \
22+
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*; \
23+
fi
24+
25+
HEALTHCHECK --interval=1m --timeout=1m --start-period=2m --retries=1 CMD /app/entrypoint-healthcheck.sh || exit 1
26+
27+
RUN date > /build-time.txt
28+
29+
ENTRYPOINT ["/bin/bash", "./entrypoint.sh"]

dockerfiles/Dockerfile-bb2

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#
2+
# LinuxGSM BrainBread 2 Dockerfile
3+
#
4+
# https://github.com/GameServerManagers/docker-gameserver
5+
#
6+
7+
FROM ghcr.io/gameservermanagers/linuxgsm:ubuntu-24.04
8+
LABEL maintainer="LinuxGSM <[email protected]>"
9+
ARG SHORTNAME=bb2
10+
ENV GAMESERVER=bb2server
11+
12+
WORKDIR /app
13+
14+
## Auto install game server requirements
15+
RUN depshortname=$(curl --connect-timeout 10 -s https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/master/lgsm/data/ubuntu-24.04.csv |awk -v shortname="bb2" -F, '$1==shortname {$1=""; print $0}') \
16+
&& if [ -n "${depshortname}" ]; then \
17+
echo "**** Install ${depshortname} ****" \
18+
&& apt-get update \
19+
&& apt-get install -y ${depshortname} \
20+
&& apt-get -y autoremove \
21+
&& apt-get clean \
22+
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*; \
23+
fi
24+
25+
HEALTHCHECK --interval=1m --timeout=1m --start-period=2m --retries=1 CMD /app/entrypoint-healthcheck.sh || exit 1
26+
27+
RUN date > /build-time.txt
28+
29+
ENTRYPOINT ["/bin/bash", "./entrypoint.sh"]

0 commit comments

Comments
 (0)