From 818539e3deb69bd14093fff2037f02297eede82c Mon Sep 17 00:00:00 2001 From: Geoff Bourne Date: Wed, 5 Feb 2020 21:33:08 -0600 Subject: [PATCH] Switched base image to adoptopenjdk (debian) --- Dockerfile | 41 ++++++++++++++++++++++------------------- start | 2 +- 2 files changed, 23 insertions(+), 20 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6fe2aaed..2560aed1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,26 +1,29 @@ -FROM openjdk:8u212-jre-alpine +FROM adoptopenjdk:8-jre-hotspot LABEL maintainer "itzg" -RUN apk add --no-cache -U \ - openssl \ - imagemagick \ - lsof \ - su-exec \ - shadow \ - bash \ - curl iputils wget \ - git \ - jq \ - mysql-client \ - tzdata \ - rsync \ - nano +RUN apt-get update \ + && DEBIAN_FRONTEND=noninteractive \ + apt-get install -y \ + openssl \ + imagemagick \ + lsof \ + gosu \ + bash \ + curl wget \ + git \ + jq \ + dos2unix \ + mysql-client \ + tzdata \ + rsync \ + nano \ + && apt-get clean HEALTHCHECK --start-period=1m CMD mc-monitor status --host localhost --port $SERVER_PORT -RUN addgroup -g 1000 minecraft \ - && adduser -Ss /bin/false -u 1000 -G minecraft -h /home/minecraft minecraft \ +RUN addgroup --gid 1000 minecraft \ + && adduser --system --shell /bin/false --uid 1000 --ingroup minecraft --home /home/minecraft minecraft \ && mkdir -m 777 /data /mods /config /plugins \ && chown minecraft:minecraft /data /config /mods /plugins /home/minecraft @@ -41,7 +44,7 @@ RUN easy-add --var os=${TARGETOS} --var arch=${TARGETARCH}${TARGETVARIANT} \ --from https://github.com/itzg/{{.app}}/releases/download/{{.version}}/{{.app}}_{{.version}}_{{.os}}_{{.arch}}.tar.gz RUN easy-add --var os=${TARGETOS} --var arch=${TARGETARCH}${TARGETVARIANT} \ - --var version=1.4.7 --var app=rcon-cli--file rcon-cli \ + --var version=1.4.7 --var app=rcon-cli --file rcon-cli \ --from https://github.com/itzg/{{.app}}/releases/download/{{.version}}/{{.app}}_{{.version}}_{{.os}}_{{.arch}}.tar.gz RUN easy-add --var os=${TARGETOS} --var arch=${TARGETARCH}${TARGETVARIANT} \ @@ -53,7 +56,7 @@ RUN easy-add --var os=${TARGETOS} --var arch=${TARGETARCH}${TARGETVARIANT} \ --from https://github.com/itzg/{{.app}}/releases/download/{{.version}}/{{.app}}_{{.version}}_{{.os}}_{{.arch}}.tar.gz RUN easy-add --var os=${TARGETOS} --var arch=${TARGETARCH}${TARGETVARIANT} \ - --var version=0.1.0 --var app=maven-metadata-release--file maven-metadata-release \ + --var version=0.1.0 --var app=maven-metadata-release --file maven-metadata-release \ --from https://github.com/itzg/{{.app}}/releases/download/v{{.version}}/{{.app}}_{{.version}}_{{.os}}_{{.arch}}.tar.gz COPY mcadmin.jq /usr/share diff --git a/start b/start index 69ed3d53..9fbedd98 100644 --- a/start +++ b/start @@ -38,7 +38,7 @@ if [ $(id -u) = 0 ]; then echo 'hosts: files dns' > /etc/nsswitch.conf fi - exec su-exec ${runAsUser}:${runAsGroup} /start-configuration $@ + exec gosu ${runAsUser}:${runAsGroup} /start-configuration $@ else exec /start-configuration $@ fi