forked from tofi92/jkajaplusserver-docker
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
27 lines (25 loc) · 989 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# syntax=docker/dockerfile:1
FROM ubuntu:jammy
EXPOSE 29070/udp
EXPOSE 29070/tcp
RUN apt-get update && apt-get install -y wget unzip bash libc6-i386 lib32stdc++6 lib32gcc-s1 lib32z1 procps
RUN mkdir ja \
&& wget https://github.com/JACoders/OpenJK/releases/download/latest/OpenJK-linux-x86.tar.gz \
&& tar -xzf OpenJK-linux-x86.tar.gz --directory ja \
&& mv ja/base ja/base_original \
&& mkdir ja/base \
&& mkdir ja/assets \
&& mkdir /ja/japluscfg \
&& rm OpenJK-linux-x86.tar.gz \
&& wget https://japplus.github.io/site/dl/sv_bins_linux32.zip \
&& unzip sv_bins_linux32.zip -d ja/japlus \
&& rm sv_bins_linux32.zip
WORKDIR /ja
COPY ["start_server.sh", "start_server.sh"]
RUN chmod a+x openjkded.i386 \
&& chmod a+x start_server.sh
COPY ["start_japlus_linux_autoRestart.sh", "start_japlus_linux_autoRestart.sh"]
RUN chmod a+x start_japlus_linux_autoRestart.sh
#For future use...
#VOLUME ["/ja/assets", "/ja/japluscfg"]
CMD ["./start_server.sh"]