Spaces:
Paused
Paused
File size: 797 Bytes
882339a 06a3be4 e0b0081 06a3be4 4ef5cfe 06a3be4 4ef5cfe 06a3be4 4ef5cfe | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | FROM eclipse-temurin:25-jre-jammy
ARG PLAYIT_VERSION=v1.0.10
ENV MC_MEM=4G \
STATUS_PORT=7860
RUN apt-get update \
&& apt-get install -y --no-install-recommends ca-certificates curl python3 \
&& rm -rf /var/lib/apt/lists/*
RUN curl -fsSL -o /usr/local/bin/playitd \
"https://github.com/playit-cloud/playit-agent/releases/download/${PLAYIT_VERSION}/playit-linux-amd64" \
&& chmod +x /usr/local/bin/playitd
WORKDIR /data
COPY server.jar /server/server.jar
COPY server.properties /data/server.properties
COPY control.py /server/control.py
RUN printf 'eula=true\n' > /data/eula.txt \
&& useradd --create-home --uid 1000 minecraft \
&& chown -R minecraft:minecraft /data /server
USER minecraft
EXPOSE 25565 7860
STOPSIGNAL SIGTERM
ENTRYPOINT ["python3", "/server/control.py"]
|