-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
49 lines (33 loc) · 1.15 KB
/
Dockerfile
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
ARG JAVA_VERSION=21
FROM eclipse-temurin:${JAVA_VERSION}
RUN apt update \
&& apt install -y jq \
&& rm -rf /var/lib/apt/lists/*
RUN useradd --home-dir /minecraft --no-create-home --non-unique --uid 1000 --shell /bin/bash minecraft
EXPOSE 25565
WORKDIR /minecraft
ENV MINECRAFT_VERSION=
# Fabric Specific Versions
ENV FABRIC_LOADER_VERSION=
ENV FABIRC_INSTALLER_VERSION=
# NeoForge Specific Version
ENV NEO_VERSION=
# Forge Specific Version
ENV FORGE_VERSION=
# Paper Specific Version
ENV PAPER_BUILD=
# Packwiz Pack URL
ENV PACKWIZ_URL=
ENV EULA=
ENV JAVA_OPTS="-Xms1G -Xmx2G"
COPY entrypoint.sh /entrypoint.sh
COPY ./set-up-user.sh /usr/local/bin/set-up-user.sh
COPY ./configure-server-properties.sh /usr/local/bin/configure-server-properties.sh
# Downloaders
COPY ./download-vanilla.sh /usr/local/bin/download-vanilla.sh
COPY ./download-fabric.sh /usr/local/bin/download-fabric.sh
COPY ./download-forge.sh /usr/local/bin/download-forge.sh
COPY ./download-neoforge.sh /usr/local/bin/download-neoforge.sh
COPY ./download-paper.sh /usr/local/bin/download-paper.sh
COPY ./download-packwiz.sh /usr/local/bin/download-packwiz.sh
ENTRYPOINT [ "/entrypoint.sh" ]