2022-03-10 18:39:57 +01:00
|
|
|
FROM openjdk:17.0.2-jdk-bullseye
|
2020-04-06 17:15:36 +02:00
|
|
|
|
|
|
|
LABEL Maintainer="Wolfgang Hottgenroth <wolfgang.hottgenroth@icloud.com>"
|
|
|
|
LABEL ImageName="registry.gitlab.com/wolutator/bukkit-docker"
|
|
|
|
LABEL AlternativeImageName="wollud1969/bukkit-docker"
|
|
|
|
|
|
|
|
ARG BUKKIT_VERSION
|
|
|
|
ARG BUILD_DIR=/minecraft-build
|
|
|
|
ARG APP_DIR=/minecraft
|
2020-04-06 17:28:07 +02:00
|
|
|
ENV APP_DIR ${APP_DIR}
|
2020-04-06 17:15:36 +02:00
|
|
|
ARG USER=minecraft
|
|
|
|
ARG UID=25565
|
|
|
|
|
|
|
|
RUN \
|
|
|
|
mkdir $BUILD_DIR && cd $BUILD_DIR && \
|
|
|
|
wget -O BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar && \
|
|
|
|
java -jar BuildTools.jar --rev $BUKKIT_VERSION && \
|
|
|
|
mkdir $APP_DIR && cd $APP_DIR && \
|
|
|
|
cp $BUILD_DIR/spigot-*.jar $APP_DIR/spigot.jar && \
|
|
|
|
useradd -d $APP_DIR -u $UID $USER
|
|
|
|
|
|
|
|
VOLUME /data
|
|
|
|
EXPOSE 25565
|
|
|
|
WORKDIR /data
|
|
|
|
USER $UID:$UID
|
|
|
|
|
2022-03-10 18:48:23 +01:00
|
|
|
CMD /usr/local/openjdk-17/bin/java -jar $APP_DIR/spigot.jar
|
2020-04-06 17:15:36 +02:00
|
|
|
|