|
FROM debian:stable-slim |
|
|
|
|
|
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)" |
|
|
|
|
|
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 |
|
|
|
|
|
CMD sh -c 'cloudflared tunnel --url tcp://localhost:25565 --no-autoupdate & \ |
|
exec java -Xmx2G -Xms2G -jar server.jar --nogui' |