summaryrefslogtreecommitdiff
path: root/minecraft/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--minecraft/Dockerfile13
1 files changed, 8 insertions, 5 deletions
diff --git a/minecraft/Dockerfile b/minecraft/Dockerfile
index 58b536e..058e450 100644
--- a/minecraft/Dockerfile
+++ b/minecraft/Dockerfile
@@ -1,12 +1,15 @@
-FROM alpine
+ARG JAVA_VERSION="21"
+ARG ALPINE_VERSION="3.21"
+FROM alpine:${ALPINE_VERSION}
# set environment
-ENV LANG en_US.UTF-8
-ENV JAVA_HOME=/usr/lib/jvm/java-21-openjdk
-ENV PATH=/usr/lib/jvm/java-21-openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ARG JAVA_VERSION
+ENV LANG=en_US.UTF-8
+ENV JAVA_HOME=/usr/lib/jvm/java-${JAVA_VERSION}-openjdk
+ENV PATH=/usr/lib/jvm/java-${JAVA_VERSION}-openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# install packages
-RUN apk add --no-cache tini wget openjdk21-jre jq curl shadow fontconfig ttf-dejavu
+RUN apk add --no-cache tini wget openjdk${JAVA_VERSION}-jre jq curl shadow fontconfig ttf-dejavu p7zip
# copy scripts
COPY ./mcjar /usr/local/bin/mcjar