29 lines
474 B
Docker
29 lines
474 B
Docker
FROM alpine:latest
|
|
|
|
ENV UID=1000
|
|
ENV GID=1000
|
|
|
|
ARG JAVA=openjdk17
|
|
RUN apk add --upgrade sudo shadow $JAVA curl jq
|
|
|
|
ADD ./bin /usr/local/bin
|
|
|
|
RUN useradd minecraft
|
|
|
|
RUN mkdir /minecraft && chown -R minecraft /minecraft
|
|
|
|
VOLUME ["/minecraft"]
|
|
|
|
WORKDIR /minecraft
|
|
|
|
EXPOSE 25565
|
|
|
|
ARG MC_VERSION
|
|
ENV MC_VERSION=${MC_VERSION:-1.19.4}
|
|
|
|
ARG PAPER_NEW_CONFIG
|
|
ENV PAPER_NEW_CONFIG=${PAPER_NEW_CONFIG:-false}
|
|
|
|
ENTRYPOINT ["setup"]
|
|
CMD ["java", "-Xmx2G", "-Xms2G", "-jar", "paper.jar"]
|