Add build script and small fix

This commit is contained in:
fluo10 2023-09-20 08:01:42 +09:00
parent 7e9fda308a
commit 20211d4a39
3 changed files with 14 additions and 3 deletions

View file

@ -8,13 +8,16 @@ ARG GID=1000
ARG UNAME=minecraft
ARG DATA_DIR=/data
ARG LAUNCHER_DIR=/opt
ARG LAUNCHER_URL=https://meta.fabricmc.net/v2/versions/loader/1.20.1/0.14.22/0.11.2/server/jar
ARG LAUNCHER_NAME=fabric-server-mc.1.20.1-loader.0.14.22-launcher.0.11.2.jar
ARG LOADER_VERSION=0.14.22
ARG MINECRAFT_VERSION=1.20.1
ARG LAUNCHER_VERSION=0.11.2
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 -Xmx2G -jar $LAUNCHER_DIR/$LAUNCHER_NAME --nogui
CMD java -jar "/opt/$LAUNCHER_NAME" --nogui

5
build.sh Executable file
View file

@ -0,0 +1,5 @@
source ./env
MANIFEST_NAME=gitea.home.fireturtle.net/fluo10/fabricmc:mc.$MINECRAFT_VERSION-loader.$LOADER_VERSION-launcher.$LAUNCHER_VERSION
podman buildx build --platform linux/amd64,linux/arm64 --manifest $MANIFEST_NAME --format docker --build-arg-file=./env .
# podman manifest push $MANIFEST_NAME

3
env Normal file
View file

@ -0,0 +1,3 @@
LOADER_VERSION=0.14.22
MINECRAFT_VERSION=1.20.1
LAUNCHER_VERSION=0.11.2