|
@@ -1,10 +1,10 @@
|
|
-from debian:buster-slim as builder
|
|
|
|
|
|
+FROM debian:trixie-slim AS builder
|
|
|
|
|
|
WORKDIR /minetest
|
|
WORKDIR /minetest
|
|
|
|
|
|
# The building requires Irrlich integrated in Luanti's source
|
|
# The building requires Irrlich integrated in Luanti's source
|
|
# (Which means the minimum you can use is 5.9.0)
|
|
# (Which means the minimum you can use is 5.9.0)
|
|
-ARG VERSION="5.11.0"
|
|
|
|
|
|
+ARG VERSION="5.14.0"
|
|
|
|
|
|
RUN apt-get update && \
|
|
RUN apt-get update && \
|
|
apt-get install -y \
|
|
apt-get install -y \
|
|
@@ -25,7 +25,7 @@ RUN chdir minetest && \
|
|
cmake . -DRUN_IN_PLACE=TRUE -DBUILD_SEVER=TRUE -DBUILD_CLIENT=FALSE && \
|
|
cmake . -DRUN_IN_PLACE=TRUE -DBUILD_SEVER=TRUE -DBUILD_CLIENT=FALSE && \
|
|
make -j$(nproc)
|
|
make -j$(nproc)
|
|
|
|
|
|
-from debian:buster-slim as final
|
|
|
|
|
|
+FROM debian:trixie-slim AS final
|
|
|
|
|
|
WORKDIR /minetest
|
|
WORKDIR /minetest
|
|
|
|
|
|
@@ -38,12 +38,12 @@ RUN apt-get update && \
|
|
&& apt-get clean && rm -rf /var/lib/apt/lists/*
|
|
&& apt-get clean && rm -rf /var/lib/apt/lists/*
|
|
|
|
|
|
COPY --from=builder /minetest/minetest/bin/luantiserver /minetest/bin/server
|
|
COPY --from=builder /minetest/minetest/bin/luantiserver /minetest/bin/server
|
|
-
|
|
|
|
COPY --from=builder /minetest/minetest/textures /minetest/textures
|
|
COPY --from=builder /minetest/minetest/textures /minetest/textures
|
|
COPY --from=builder /minetest/minetest/builtin /minetest/builtin
|
|
COPY --from=builder /minetest/minetest/builtin /minetest/builtin
|
|
|
|
|
|
EXPOSE 30000
|
|
EXPOSE 30000
|
|
|
|
+# Expose for map server
|
|
#EXPOSE 8080
|
|
#EXPOSE 8080
|
|
|
|
|
|
-CMD ["./bin/server", "--worldname", "world"]
|
|
|
|
|
|
+CMD ["./bin/server", "--world", "world"]
|
|
|
|
|