added custom entrypoint

This commit is contained in:
ACoolName 2024-05-17 19:10:18 +03:00
parent ff79d5ba84
commit d215594eb3
2 changed files with 23 additions and 25 deletions

View File

@ -6,10 +6,8 @@ WORKDIR /opt/server
COPY forge-${VERSION}-installer.jar /opt
RUN java -jar /opt/forge-${VERSION}-installer.jar --installServer .
COPY eula.txt .
COPY old_entry_point.sh /entrypoint.sh
RUN rm forge*installer* && mv forge*.jar forge-server.jar
# RUN adduser -S minecraft minecraft
# RUN chown -R minecraft /opt/server && chown -R root /opt/server/libraries
# USER minecraft
EXPOSE 25565/tcp
ENTRYPOINT [ "java", "-jar", "forge-server.jar", "--nogui"]
ENTRYPOINT [ "/entrypoint.sh" ]
LABEL type=GAME

View File

@ -1,21 +1,21 @@
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://api.papermc.io/v2/projects/paper | jq -r .versions[-1]); fi;\
curl -o server.jar $(\
curl https://api.papermc.io/v2/projects/paper/versions/${VERSION}/builds |\
jq -r --arg VERSION $VERSION '"https://api.papermc.io/v2/projects/paper/versions/" \
+ $VERSION \
+ "/builds/" \
+ (.builds[-1].build|tostring) \
+ "/downloads/" \
+ (.builds[-1].downloads.application.name)'\
)
COPY eula.txt eula.txt
RUN adduser -D minecraft -h /opt/server
RUN chmod 111 server.jar && chown -R minecraft:minecraft /opt/server && chmod -R 770 /opt/server
USER minecraft:minecraft
ENTRYPOINT [ "java", "-jar", "server.jar" ]
LABEL type=GAME
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://api.papermc.io/v2/projects/paper | jq -r .versions[-1]); fi;\
curl -o server.jar $(\
curl https://api.papermc.io/v2/projects/paper/versions/${VERSION}/builds |\
jq -r --arg VERSION $VERSION '"https://api.papermc.io/v2/projects/paper/versions/" \
+ $VERSION \
+ "/builds/" \
+ (.builds[-1].build|tostring) \
+ "/downloads/" \
+ (.builds[-1].downloads.application.name)'\
)
COPY eula.txt eula.txt
RUN adduser -D minecraft -h /opt/server
RUN chmod 111 server.jar && chown -R minecraft:minecraft /opt/server && chmod -R 770 /opt/server
USER minecraft:minecraft
ENTRYPOINT [ "java", "-jar", "server.jar" ]
LABEL type=GAME