Initial commit
This commit is contained in:
27
Dockerfile
Normal file
27
Dockerfile
Normal file
@ -0,0 +1,27 @@
|
||||
FROM openjdk:8u242-jdk-buster
|
||||
|
||||
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
|
||||
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
|
||||
|
||||
CMD [ "java", "-jar", "$APP_DIR/spigot.jar" ]
|
||||
|
Reference in New Issue
Block a user