Pc_server / Dockerfile
THEZYZSTUDIO's picture
Update Dockerfile
f81daba verified
raw
history blame contribute delete
925 Bytes
FROM eclipse-temurin:21-jre-jammy
LABEL maintainer="THEZYZSTUDIO"
LABEL description="Minecraft Java Server on Hugging Face Spaces"
ENV MC_VERSION="1.21.4"
ENV MC_MEMORY="1G"
ENV MC_MAX_MEMORY="2G"
ENV MC_WORLD="world"
ENV SERVER_PORT=25565
ENV EULA=true
RUN apt-get update && apt-get install -y --no-install-recommends \
curl python3 ca-certificates \
&& rm -rf /var/lib/apt/lists/*
# HF Spaces requires uid 1000
RUN useradd -m -u 1000 minecraft
WORKDIR /home/minecraft
RUN mkdir -p /data && chown -R minecraft:minecraft /data
COPY --chown=minecraft:minecraft start.sh /home/minecraft/start.sh
COPY --chown=minecraft:minecraft status_server.py /home/minecraft/status_server.py
COPY --chown=minecraft:minecraft server.properties.template \
/home/minecraft/server.properties.template
RUN chmod +x /home/minecraft/start.sh
USER minecraft
EXPOSE 7860 ${SERVER_PORT}
ENTRYPOINT ["/home/minecraft/start.sh"]