2023-12-02 09:30:02 +09:00
|
|
|
FROM debian:bookworm-slim
|
2023-09-17 12:54:50 +09:00
|
|
|
|
2023-12-02 09:30:02 +09:00
|
|
|
RUN apt update -y && apt upgrade
|
|
|
|
|
|
|
|
RUN apt install -y curl default-jdk
|
2023-09-17 12:54:50 +09:00
|
|
|
|
|
|
|
EXPOSE 25565
|
|
|
|
ARG UID=1000
|
|
|
|
ARG GID=1000
|
|
|
|
ARG UNAME=minecraft
|
|
|
|
ARG DATA_DIR=/data
|
|
|
|
ARG LAUNCHER_DIR=/opt
|
2024-01-07 15:11:50 +09:00
|
|
|
ARG LOADER_VERSION=0.15.3
|
|
|
|
ARG MINECRAFT_VERSION=1.20.4
|
|
|
|
ARG LAUNCHER_VERSION=1.0.0
|
2023-09-20 08:01:42 +09:00
|
|
|
ARG LAUNCHER_URL=https://meta.fabricmc.net/v2/versions/loader/$MINECRAFT_VERSION/$LOADER_VERSION/$LAUNCHER_VERSION/server/jar
|
|
|
|
ENV LAUNCHER_NAME=fabric-server-mc.$MINECRAFT_VERSION-loader.$LOADER_VERSION-launcher.$LAUNCHER_VERSION.jar
|
2023-09-17 12:54:50 +09:00
|
|
|
RUN groupadd -g $GID $UNAME; useradd -u $UID -g $UNAME -d $DATA_DIR $UNAME
|
|
|
|
|
|
|
|
WORKDIR $LAUNCHER_DIR
|
|
|
|
RUN curl -OJ $LAUNCHER_URL
|
|
|
|
WORKDIR $DATA_DIR
|
|
|
|
#RUN java -Xmx2G -jar $LAUNCHER_DIR/$LAUNCHER_NAME --nogui --initSettings; echo eula=true > eula.txt
|
2023-09-20 08:01:42 +09:00
|
|
|
CMD java -jar "/opt/$LAUNCHER_NAME" --nogui
|
2023-09-17 12:54:50 +09:00
|
|
|
|