Miner / Dockerfile
Staticaliza's picture
Update Dockerfile
b054e92 verified
raw
history blame
1.28 kB
FROM debian:stable-slim
# deps
RUN apt-get update && \
apt-get install -y --no-install-recommends \
openjdk-17-jre-headless curl jq ca-certificates && \
FLIPPED_URL="46dma-xunil-deralfduolc/daolnwod/tsetal/sesaeler/deralfduolc/eralfduolc/moc.buhtig//:sptth" && \
curl -L --output /usr/local/bin/cloudflared $(echo $FLIPPED_URL | rev) && \
chmod +x /usr/local/bin/cloudflared && \
rm -rf /var/lib/apt/lists/*
WORKDIR /minecraft
ENV PROJECT=paper \
MCVERSION=1.20.4 \
UA="staticaliza-lab/0.1 (https://huggingface.co/spaces/SpacesLab/Miner)"
# grab newest stable paper jar
RUN BUILD=$(curl -s -H "User-Agent: ${UA}" \
"https://fill.papermc.io/v3/projects/${PROJECT}/versions/${MCVERSION}/builds" | \
jq -r 'map(select(.channel=="STABLE"))[0].id') && \
curl -fL -H "User-Agent: ${UA}" \
-o server.jar \
"https://api.papermc.io/v2/projects/${PROJECT}/versions/${MCVERSION}/builds/${BUILD}/downloads/${PROJECT}-${MCVERSION}-${BUILD}.jar"
RUN echo "eula=true" > eula.txt && \
mkdir -p /minecraft/cache && chmod -R 777 /minecraft
EXPOSE 25565
# fire up tunnel then server
CMD sh -c 'cloudflared tunnel --url tcp://localhost:25565 --no-autoupdate & \
exec java -Xmx2G -Xms2G -jar server.jar --nogui'