commit 1c84cdba3f369b051e08a5686a57bd4e9757bd6e Author: Wolfgang Hottgenroth Date: Mon Apr 6 17:15:36 2020 +0200 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1497054 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*~ +.*~ + diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..3226538 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,22 @@ +image: docker:stable + +stages: + - build + +variables: + IMAGE_NAME: registry.gitlab.com/wolutator/bukkit-docker + +build: + stage: build + tags: + - hottis + - linux + - docker + script: + - VERSION=`cat VERSION` + - echo "Version is $VERSION" + - docker build --build-arg BUKKIT_VERSION=$VERSION --tag $IMAGE_NAME:latest --tag $IMAGE_NAME:$VERSION . + - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY + - docker push $IMAGE_NAME:latest + - docker push $IMAGE_NAME:$VERSION + diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b8cf095 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,27 @@ +FROM openjdk:8u242-jdk-buster + +LABEL Maintainer="Wolfgang Hottgenroth " +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" ] + diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..42cf067 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +1.15.2