Add SqMod debian image, other bugfix crap
This commit is contained in:
parent
730243a154
commit
e347bd861d
@ -1,4 +1,4 @@
|
|||||||
FROM debian:stable
|
FROM debian:stretch
|
||||||
|
|
||||||
MAINTAINER Thijn <thijn@viceunderdogs.com>
|
MAINTAINER Thijn <thijn@viceunderdogs.com>
|
||||||
|
|
||||||
@ -8,13 +8,29 @@ RUN apt-get update && apt-get install -y \
|
|||||||
unzip \
|
unzip \
|
||||||
p7zip \
|
p7zip \
|
||||||
openjdk-8-jre-headless \
|
openjdk-8-jre-headless \
|
||||||
|
openjdk-8-jdk-headless \
|
||||||
|
libstdc++6 \
|
||||||
|
valgrind \
|
||||||
|
libasan3 \
|
||||||
|
gcc \
|
||||||
|
g++ \
|
||||||
|
build-essential \
|
||||||
|
libcurl3 \
|
||||||
&& adduser --disabled-password --home /home/container container
|
&& adduser --disabled-password --home /home/container container
|
||||||
|
|
||||||
|
RUN mkdir -p /usr/lib/jvm/java-12-openjdk-amd64 && cd /usr/lib/jvm/java-12-openjdk-amd64 && \
|
||||||
|
wget 'https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz' && \
|
||||||
|
tar -xzv --strip-components=1 -f openjdk-12.0.2_linux-x64_bin.tar.gz
|
||||||
|
|
||||||
|
RUN apt-get install -y screen gdb
|
||||||
|
RUN cd /tmp && wget 'http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb' && \
|
||||||
|
dpkg -i libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb && rm libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb
|
||||||
|
|
||||||
USER container
|
USER container
|
||||||
ENV USER container
|
ENV USER container
|
||||||
ENV HOME /home/container
|
ENV HOME /home/container
|
||||||
ENV VCMP_VERSION v22
|
ENV VCMP_VERSION v30
|
||||||
ENV VCMP_PLUGIN_PATCH patch7
|
ENV VCMP_PLUGIN_PATCH patch2
|
||||||
|
|
||||||
WORKDIR /home/container
|
WORKDIR /home/container
|
||||||
|
|
||||||
|
2
04rel64/build.sh
Executable file
2
04rel64/build.sh
Executable file
@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
docker build -t vcmp_04rel64 .
|
3
04rel64/publish.sh
Executable file
3
04rel64/publish.sh
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
docker tag vcmp_04rel64 docker.panel2.viceunderdogs.com/vcmp-04rel64
|
||||||
|
docker push docker.panel2.viceunderdogs.com/vcmp-04rel64
|
@ -10,10 +10,10 @@ else
|
|||||||
|
|
||||||
mkdir plugins
|
mkdir plugins
|
||||||
cd plugins/
|
cd plugins/
|
||||||
wget -q http://v04.thijn.ovh/allplugins_04rel004_${VCMP_PLUGIN_PATCH}.7z
|
wget -q http://v04.thijn.ovh/allplugins_04rel006_${VCMP_PLUGIN_PATCH}.7z
|
||||||
p7zip -d allplugins_04rel004_${VCMP_PLUGIN_PATCH}.7z
|
p7zip -d allplugins_04rel006_${VCMP_PLUGIN_PATCH}.7z
|
||||||
chmod 700 *
|
chmod 700 *
|
||||||
rm -f allplugins_04rel004_${VCMP_PLUGIN_PATCH}.7z
|
rm -f allplugins_04rel006_${VCMP_PLUGIN_PATCH}.7z
|
||||||
rm -f *rel32.*
|
rm -f *rel32.*
|
||||||
rm -f *.dll
|
rm -f *.dll
|
||||||
|
|
||||||
@ -34,8 +34,9 @@ maxplayers ${MAX_SLOTS}
|
|||||||
" > server.cfg
|
" > server.cfg
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
cd /home/container/
|
||||||
MODIFIED_STARTUP=`echo ${STARTUP} | perl -pe 's@\{\{(.*?)\}\}@$ENV{$1}@g'`
|
MODIFIED_STARTUP=`echo ${STARTUP} | perl -pe 's@\{\{(.*?)\}\}@$ENV{$1}@g'`
|
||||||
${MODIFIED_STARTUP}
|
echo "Startup: ${MODIFIED_STARTUP}"
|
||||||
|
eval ${MODIFIED_STARTUP}
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
29
sqmod/Dockerfile
Normal file
29
sqmod/Dockerfile
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
FROM debian:latest
|
||||||
|
|
||||||
|
MAINTAINER Thijn <thijn@viceunderdogs.com>
|
||||||
|
|
||||||
|
# Install packages
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
wget \
|
||||||
|
unzip \
|
||||||
|
p7zip \
|
||||||
|
libstdc++6 \
|
||||||
|
gcc \
|
||||||
|
g++ \
|
||||||
|
build-essential \
|
||||||
|
libmariadb3 \
|
||||||
|
libcurl4 \
|
||||||
|
libpq5 \
|
||||||
|
&& adduser --disabled-password --home /home/container container
|
||||||
|
|
||||||
|
USER container
|
||||||
|
ENV USER container
|
||||||
|
ENV HOME /home/container
|
||||||
|
ENV VCMP_VERSION v30
|
||||||
|
ENV VCMP_PLUGIN_PATCH patch2
|
||||||
|
|
||||||
|
WORKDIR /home/container
|
||||||
|
|
||||||
|
COPY ./start.sh /start.sh
|
||||||
|
|
||||||
|
CMD ["/bin/bash", "/start.sh"]
|
2
sqmod/build.sh
Executable file
2
sqmod/build.sh
Executable file
@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
docker build -t vcmp_04rel64:sqmod .
|
3
sqmod/publish.sh
Executable file
3
sqmod/publish.sh
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
docker tag vcmp_04rel64:sqmod docker.panel2.viceunderdogs.com/vcmp-04rel64:sqmod
|
||||||
|
docker push docker.panel2.viceunderdogs.com/vcmp-04rel64:sqmod
|
42
sqmod/start.sh
Normal file
42
sqmod/start.sh
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
CHK_FILE="/home/container/mpsvrrel64"
|
||||||
|
if [ -f $CHK_FILE ]; then
|
||||||
|
echo "VC:MP executable exists, not downloading. To update, delete mpsvrrel64."
|
||||||
|
else
|
||||||
|
wget -q http://v04.thijn.ovh/server/VCMP04_server_${VCMP_VERSION}_linux64.zip
|
||||||
|
unzip VCMP04_server_${VCMP_VERSION}_linux64.zip
|
||||||
|
rm -f VCMP04_server_${VCMP_VERSION}_linux64.zip
|
||||||
|
echo "Downloaded VC:MP Server version ${VCMP_VERSION}"
|
||||||
|
|
||||||
|
mkdir plugins
|
||||||
|
cd plugins/
|
||||||
|
wget -q http://v04.thijn.ovh/allplugins_04rel006_${VCMP_PLUGIN_PATCH}.7z
|
||||||
|
p7zip -d allplugins_04rel006_${VCMP_PLUGIN_PATCH}.7z
|
||||||
|
chmod 700 *
|
||||||
|
rm -f allplugins_04rel006_${VCMP_PLUGIN_PATCH}.7z
|
||||||
|
rm -f *rel32.*
|
||||||
|
rm -f *.dll
|
||||||
|
|
||||||
|
cd /home/container
|
||||||
|
chmod +x mpsvrrel64
|
||||||
|
find
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "/home/container/server.cfg" ]; then
|
||||||
|
echo "server.cfg exists, not generating file."
|
||||||
|
else
|
||||||
|
echo "
|
||||||
|
gamemode Default mode
|
||||||
|
plugins squirrel04rel64 sqlite04rel64 hashing04rel64 sockets04rel64
|
||||||
|
port ${SERVER_PORT}
|
||||||
|
sqgamemode main.nut
|
||||||
|
maxplayers ${MAX_SLOTS}
|
||||||
|
" > server.cfg
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd /home/container/
|
||||||
|
MODIFIED_STARTUP=`echo ${STARTUP} | perl -pe 's@\{\{(.*?)\}\}@$ENV{$1}@g'`
|
||||||
|
echo "Startup: ${MODIFIED_STARTUP}"
|
||||||
|
eval ${MODIFIED_STARTUP}
|
||||||
|
|
||||||
|
exit 0
|
Loading…
Reference in New Issue
Block a user