ARG SU_EXEC_VER=v0.3 ARG ALPINE_TAG=3.8 FROM alpine:3.7 AS upgrade ARG ALPINE_TAG RUN sed -i "s/3\.7/${ALPINE_TAG}/g" /etc/apk/repositories \ && apk --no-cache upgrade # ~~~~~~~~~~~~~~~~~~~~~~ FROM scratch COPY --from=upgrade / / ARG SU_EXEC_VER ARG ALPINE_TAG LABEL maintainer="Spritsail " \ org.label-schema.vendor="Spritsail" \ org.label-schema.name="Alpine Linux" \ org.label-schema.url="https://github.com/gliderlabs/docker-alpine" \ org.label-schema.description="Alpine Linux base image" \ org.label-schema.version=${ALPINE_TAG} \ io.spritsail.version.su-exec=${SU_EXEC_VER} # Override shell for sh-y debugging goodness SHELL ["/bin/sh", "-exc"] COPY skel/ / ENV ENV="/etc/profile" RUN apk --no-cache add \ tini \ openssl \ && wget -qO /sbin/su-exec https://github.com/frebib/su-exec/releases/download/${SU_EXEC_VER}/su-exec-alpine-$(uname -m) \ && chmod +x /sbin/su-exec \ && apk --no-cache del openssl ENTRYPOINT ["/sbin/tini" , "--"]