added fabric to images
This commit is contained in:
parent
2bc49fa2e0
commit
56f2e78d23
16
minecraft/fabric/Dockerfile
Normal file
16
minecraft/fabric/Dockerfile
Normal file
@ -0,0 +1,16 @@
|
||||
FROM alpine:latest
|
||||
ARG VERSION
|
||||
RUN mkdir -p /opt/server
|
||||
WORKDIR /opt/server
|
||||
RUN apk add openjdk21 jq curl
|
||||
RUN if [[ -z $VERSION ]] ; then VERSION=$(curl https://meta.fabricmc.net/v2/versions/game | jq -r '[(.[]|select(.stable))][0].version'); fi;\
|
||||
if [[ -z $LOADER ]] ; then LOADER=$(curl https://meta.fabricmc.net/v2/versions/loader | jq -r '[(.[]|select(.stable))][0].version'); fi;\
|
||||
if [[ -z $INSTALLER ]] ; then INSTALLER=$(curl https://meta.fabricmc.net/v2/versions/installer | jq -r '[(.[]|select(.stable))][0].version'); fi;\
|
||||
curl -o ../server.jar https://meta.fabricmc.net/v2/versions/loader/${VERSION}/${LOADER}/${INSTALLER}/server/jar
|
||||
COPY eula.txt eula.txt
|
||||
RUN adduser -D minecraft -h /opt/server
|
||||
RUN chmod 550 ../server.jar && chown -R minecraft:minecraft /opt/server && chmod -R 770 /opt/server && chown minecraft:minecraft ../server.jar
|
||||
USER minecraft:minecraft
|
||||
ENTRYPOINT [ "java", "-jar", "../server.jar", "nogui" ]
|
||||
EXPOSE 25565/tcp
|
||||
LABEL type=GAME
|
6
minecraft/fabric/create.sh
Executable file
6
minecraft/fabric/create.sh
Executable file
@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
if [[ -z $VERSION ]] ;
|
||||
then
|
||||
VERSION=$(curl https://api.papermc.io/v2/projects/paper | jq -r .versions\[-1\]);
|
||||
fi;
|
||||
docker build --label type=GAME -t "minecraft:paper-$VERSION" . --build-arg VERSION=$VERSION
|
3
minecraft/fabric/eula.txt
Normal file
3
minecraft/fabric/eula.txt
Normal file
@ -0,0 +1,3 @@
|
||||
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://aka.ms/MinecraftEULA).
|
||||
#Sat Dec 23 15:32:13 GMT 2023
|
||||
eula=true
|
Loading…
x
Reference in New Issue
Block a user