Done the most annoying thing

This commit is contained in:
2024-09-28 16:35:28 +03:00
parent 9c12b224c9
commit c46df01b0d
3 changed files with 184 additions and 36 deletions

View File

@@ -7,7 +7,7 @@ RUN echo "Building image with gameid: $gameid"
#Update
RUN apt update -y && apt upgrade -y
RUN apt install -y wget curl unzip git g++ make libc6-dev cmake libpng-dev libjpeg-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev libzstd-dev libluajit-5.1-dev gettext libsdl2-dev
RUN apt install -y tmux wget curl unzip git g++ make libc6-dev cmake libpng-dev libjpeg-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev libzstd-dev libluajit-5.1-dev gettext libsdl2-dev libncurses5-dev
#Install minetest
RUN useradd -ms /bin/bash minetest
@@ -17,7 +17,7 @@ WORKDIR /home/minetest
RUN git clone --depth 1 https://github.com/minetest/minetest.git minetest-source
RUN mkdir /home/minetest/minetest-source/build
WORKDIR /home/minetest/minetest-source/build
RUN cmake -DBUILD_SERVER=TRUE -DBUILD_CLIENT=FALSE -DENABLE_CURL=ON -DENABLE_CURSES=ON -DENABLE_POSTGRES=ON -DENABLE_SOUND=OFF ..
RUN cmake -DBUILD_SERVER=TRUE -DBUILD_CLIENT=FALSE -DENABLE_CURL=ON -DENABLE_CURSES=ON -DENABLE_POSTGRES=ON -DENABLE_SOUND=OFF..
RUN make -j 6
USER root
WORKDIR /home/minetest/minetest-source/build
@@ -25,8 +25,11 @@ RUN make install
RUN mkdir -p /usr/local/share/minetest/games
# USER root
# ENTRYPOINT ["bash"]
USER minetest
EXPOSE 30000/udp
RUN echo "#!/bin/bash\n/usr/local/bin/minetestserver --gameid $gameid" > ./entrypoint.sh
RUN echo "#!/bin/bash\n/usr/local/bin/minetestserver --gameid $gameid --terminal" > ./entrypoint.sh
RUN chmod +x entrypoint.sh
ENTRYPOINT ["./entrypoint.sh"]