+1
.gitignore
+1
.gitignore
···
1
+
*.tar
+19
Dockerfile
+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
+9
build.sh
+28
get-versions.sh
+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
+