FROM debian:bookworm-slim RUN apt update -y && apt upgrade RUN apt install -y curl default-jdk EXPOSE 25565 ARG UID=1000 ARG GID=1000 ARG UNAME=minecraft ARG DATA_DIR=/data ARG LAUNCHER_DIR=/opt ARG LOADER_VERSION=0.15.3 ARG MINECRAFT_VERSION=1.20.4 ARG LAUNCHER_VERSION=1.0.0 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 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 CMD java -jar "/opt/$LAUNCHER_NAME" --nogui