-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile.arm64
29 lines (24 loc) · 1.37 KB
/
Dockerfile.arm64
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FROM ghcr.io/dockhippie/minecraft-vanilla:1.12.2-arm64@sha256:6aba2d366c77837c795ae81a2d01e23f9604e7e3eb1875e50d4336e8463a750f
VOLUME ["/var/lib/minecraft", "/etc/minecraft/override"]
EXPOSE 25565 25575 8123
ENV MINECRAFT_LEVEL_TYPE BIOMESOP
ENV FORGE_VERSION 14.23.5.2847
ENV FORGE_JAR forge-${MINECRAFT_VERSION}-${FORGE_VERSION}.jar
ENV FORGE_URL https://maven.minecraftforge.net/net/minecraftforge/forge/${MINECRAFT_VERSION}-${FORGE_VERSION}/forge-${MINECRAFT_VERSION}-${FORGE_VERSION}-installer.jar
ENV DYNMAP_JAR Dynmap-3.3.2-forge-1.12.2.jar
ENV DYNMAP_URL https://media.forgecdn.net/files/3637/283/${DYNMAP_JAR}
RUN apt-get update && \
apt-get upgrade -y && \
apt-get install -y libatomic1 && \
apt-get clean && \
rm -rf /var/lib/apt/lists/* && \
curl --create-dirs -sLo /usr/share/minecraft/forge-${MINECRAFT_VERSION}-${FORGE_VERSION}-installer.jar ${FORGE_URL} && \
cd /usr/share/minecraft && \
mkdir mods && \
java -jar forge-${MINECRAFT_VERSION}-${FORGE_VERSION}-installer.jar --installServer && \
rm -f forge-${MINECRAFT_VERSION}-${FORGE_VERSION}-installer.jar forge-${MINECRAFT_VERSION}-${FORGE_VERSION}-installer.jar.log && \
curl --create-dirs -sLo /usr/share/minecraft/mods/${DYNMAP_JAR} ${DYNMAP_URL}
COPY ./overlay /
COPY ./client/overrides /usr/share/minecraft
COPY ./client/manifest.json /usr/share/minecraft
COPY ./client/modlist.html /usr/share/minecraft