minecraft/mcconfig/Dockerfile

21 lines
1.6 KiB
Docker

FROM alpine:latest as pluginfetcher
WORKDIR /tmp/plugins
RUN apk add --no-cache --update curl
RUN curl -sSL 'https://rymatemc.co.uk/jenkins/job/bPermissions/lastStableBuild/artifact/bukkit/build/libs/bPermissions-Bukkit-2.12.4-all.jar' -o bPermissions-Bukkit.jar 'https://ci.ender.zone/job/EssentialsX/lastSuccessfulBuild/artifact/Essentials/target/EssentialsX-2.17.1.54.jar' -o EssentialsX.jar 'https://ci.ender.zone/job/EssentialsX/lastSuccessfulBuild/artifact/EssentialsAntiBuild/target/EssentialsXAntiBuild-2.17.1.54.jar' -o EssentialsXAntiBuild.jar 'https://ci.ender.zone/job/EssentialsX/lastSuccessfulBuild/artifact/EssentialsChat/target/EssentialsXChat-2.17.1.54.jar' -o EssentialsXChat.jar 'https://ci.ender.zone/job/EssentialsX/lastSuccessfulBuild/artifact/EssentialsProtect/target/EssentialsXProtect-2.17.1.54.jar' -o EssentialsXProtect.jar 'https://ci.ender.zone/job/EssentialsX/lastSuccessfulBuild/artifact/EssentialsSpawn/target/EssentialsXSpawn-2.17.1.54.jar' -o EssentialsXSpawn.jar
FROM localhost:5000/minecraft
WORKDIR /minecraft
EXPOSE 25575
COPY --chown=nobody:nogroup server-icon.png server-icon.png
COPY --chown=nobody:nogroup ops.json ops.json
COPY --chown=nobody:nogroup serverprops.ini server.properties
COPY --chown=nobody:nogroup whitelist.json whitelist.json
COPY --chown=nobody:nogroup plugins/ plugins/
COPY --chown=nobody:nogroup --from=pluginfetcher /tmp/plugins/ plugins/
COPY --chown=nobody:nogroup bPermissions/ plugins/bPermissions/
COPY --chown=nobody:nogroup Essentials/ plugins/Essentials/
COPY --chown=nobody:nogroup WorldGuard/ plugins/WorldGuard/worlds/