Automatically publish the latest MultiPaper containers to Docker Hub.

Initial Commit

Akiicat 40690641

+1
.gitignore
··· 1 + *.tar
+19
Dockerfile
··· 1 + FROM openjdk:17-alpine 2 + 3 + EXPOSE 25565 4 + WORKDIR /app 5 + # RUN echo "eula=true" > eula.txt 6 + # COPY server.properties server.properties 7 + 8 + # CMD java -Xmx1G -DmultipaperMasterAddress=${MASTER_IP}:${MASTER_PORT} -jar multipaper.jar --host=0.0.0.0 --port=25565 -nogui 9 + 10 + RUN wget -O /multipaper.jar https://multipaper.io/api/v2/projects/multipaper/versions/1.18.2/builds/44/downloads/multipaper-1.18.2-44.jar 11 + 12 + # ENTRYPOINT ["java", "-jar", "/jar/multipaper.jar"] 13 + # ENTRYPOINT java -jar multipaper.jar --host=0.0.0.0 --port=25565 -nogui 14 + ENTRYPOINT if [[ -n "$EULA" ]]; then \ 15 + echo "eula=$EULA" > eula.txt; \ 16 + fi && \ 17 + exec java -jar /multipaper.jar 18 + 19 + CMD ["-nogui", "--host=0.0.0.0", "--port=25565"]
+9
build.sh
··· 1 + #!/bin/bash 2 + 3 + docker rmi multipaper:latest 4 + 5 + docker build -t multipaper . 6 + 7 + docker save --output multipaper.tar multipaper 8 + sudo k3s ctr images import multipaper.tar 9 +
+28
get-versions.sh
··· 1 + #!/bin/bash 2 + 3 + versions=$(curl -sS -X "GET" https://multipaper.io/api/v2/projects/multipaper | jq -r ".versions[]") 4 + versions=($versions) 5 + 6 + 7 + for version in "${versions[@]}"; do 8 + echo "-> " $version 9 + 10 + builds=$(curl -sS -X "GET" https://multipaper.io/api/v2/projects/multipaper/versions/$version | jq -r ".builds[]") 11 + builds=($builds) 12 + 13 + for build in "${builds[@]}"; do 14 + echo "---> " $build 15 + 16 + break 17 + done 18 + break 19 + done 20 + echo "$version $build" 21 + 22 + curl \ 23 + -X POST \ 24 + -H "Accept: application/vnd.github.v3+json" \ 25 + https://api.github.com/repos/OWNER/REPO/git/tags \ 26 + -d '{"tag":"v0.0.1","message":"initial version","object":"c3d0be41ecbe669545ee3e94d31ed9a4bc91ee3c","type":"commit","tagger":{"name":"Monalisa Octocat","email":"octocat@github.com","date":"2011-06-17T14:53:35-07:00"}}' 27 + 28 +