Dockerfile, docker-compose.yml and downloading of game in install.sh
This commit is contained in:
29
Dockerfile
29
Dockerfile
@@ -1,5 +1,9 @@
|
||||
FROM debian:12
|
||||
|
||||
ARG gameid
|
||||
|
||||
RUN echo "Building image with gameid: $gameid"
|
||||
|
||||
#Update
|
||||
RUN apt update -y && apt upgrade -y
|
||||
|
||||
@@ -19,29 +23,10 @@ USER root
|
||||
WORKDIR /home/minetest/minetest-source/build
|
||||
RUN make install
|
||||
|
||||
#Install game & mods
|
||||
|
||||
#Planned to do script for game & mod installation
|
||||
|
||||
# USER minetest
|
||||
# RUN mkdir /home/minetest/.minetest
|
||||
# WORKDIR /home/minetest/.minetest
|
||||
|
||||
# RUN wget https://content.minetest.net/packages/Minetest/minetest_game/releases/27207/download/
|
||||
# RUN mv index.html minetest_game.zip
|
||||
# # RUN unzip minetest_game.zip
|
||||
# # RUN rm minetest_game.zip
|
||||
# USER root
|
||||
# RUN mkdir -p /usr/local/share/minetest/games
|
||||
# RUN mv /home/minetest/.minetest/minetest_game.zip /usr/local/share/minetest/games
|
||||
# WORKDIR /usr/local/share/minetest/games
|
||||
# RUN unzip minetest_game.zip
|
||||
# RUN rm minetest_game.zip
|
||||
|
||||
RUN mkdir -p /usr/local/share/minetest/games
|
||||
|
||||
USER minetest
|
||||
EXPOSE 30000/udp
|
||||
ENTRYPOINT ["/usr/local/bin/minetestserver", "--gameid", "minetest"]
|
||||
# USER root
|
||||
# ENTRYPOINT ["/bin/bash"]
|
||||
RUN echo "#!/bin/bash\n/usr/local/bin/minetestserver --gameid $gameid" > ./entrypoint.sh
|
||||
RUN chmod +x entrypoint.sh
|
||||
ENTRYPOINT ["./entrypoint.sh"]
|
||||
Reference in New Issue
Block a user