added custom entrypoint
This commit is contained in:
parent
ff79d5ba84
commit
d215594eb3
@ -6,10 +6,8 @@ WORKDIR /opt/server
|
|||||||
COPY forge-${VERSION}-installer.jar /opt
|
COPY forge-${VERSION}-installer.jar /opt
|
||||||
RUN java -jar /opt/forge-${VERSION}-installer.jar --installServer .
|
RUN java -jar /opt/forge-${VERSION}-installer.jar --installServer .
|
||||||
COPY eula.txt .
|
COPY eula.txt .
|
||||||
|
COPY old_entry_point.sh /entrypoint.sh
|
||||||
RUN rm forge*installer* && mv forge*.jar forge-server.jar
|
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
|
EXPOSE 25565/tcp
|
||||||
ENTRYPOINT [ "java", "-jar", "forge-server.jar", "--nogui"]
|
ENTRYPOINT [ "/entrypoint.sh" ]
|
||||||
LABEL type=GAME
|
LABEL type=GAME
|
||||||
|
@ -1,21 +1,21 @@
|
|||||||
FROM alpine:latest
|
FROM alpine:latest
|
||||||
ARG VERSION
|
ARG VERSION
|
||||||
RUN mkdir -p /opt/server
|
RUN mkdir -p /opt/server
|
||||||
WORKDIR /opt/server
|
WORKDIR /opt/server
|
||||||
RUN apk add openjdk21 jq curl
|
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;\
|
RUN if [[ -z $VERSION ]] ; then VERSION=$(curl https://api.papermc.io/v2/projects/paper | jq -r .versions[-1]); fi;\
|
||||||
curl -o server.jar $(\
|
curl -o server.jar $(\
|
||||||
curl https://api.papermc.io/v2/projects/paper/versions/${VERSION}/builds |\
|
curl https://api.papermc.io/v2/projects/paper/versions/${VERSION}/builds |\
|
||||||
jq -r --arg VERSION $VERSION '"https://api.papermc.io/v2/projects/paper/versions/" \
|
jq -r --arg VERSION $VERSION '"https://api.papermc.io/v2/projects/paper/versions/" \
|
||||||
+ $VERSION \
|
+ $VERSION \
|
||||||
+ "/builds/" \
|
+ "/builds/" \
|
||||||
+ (.builds[-1].build|tostring) \
|
+ (.builds[-1].build|tostring) \
|
||||||
+ "/downloads/" \
|
+ "/downloads/" \
|
||||||
+ (.builds[-1].downloads.application.name)'\
|
+ (.builds[-1].downloads.application.name)'\
|
||||||
)
|
)
|
||||||
COPY eula.txt eula.txt
|
COPY eula.txt eula.txt
|
||||||
RUN adduser -D minecraft -h /opt/server
|
RUN adduser -D minecraft -h /opt/server
|
||||||
RUN chmod 111 server.jar && chown -R minecraft:minecraft /opt/server && chmod -R 770 /opt/server
|
RUN chmod 111 server.jar && chown -R minecraft:minecraft /opt/server && chmod -R 770 /opt/server
|
||||||
USER minecraft:minecraft
|
USER minecraft:minecraft
|
||||||
ENTRYPOINT [ "java", "-jar", "server.jar" ]
|
ENTRYPOINT [ "java", "-jar", "server.jar" ]
|
||||||
LABEL type=GAME
|
LABEL type=GAME
|
||||||
|
Loading…
x
Reference in New Issue
Block a user