github.com/iqoqo/nomad@v0.11.3-0.20200911112621-d7021c74d101/dev/docker-clients/build/Dockerfile (about) 1 FROM alpine:3.6 2 3 RUN addgroup nomad && \ 4 adduser -S -G nomad nomad 5 6 ENV GLIBC_VERSION "2.25-r0" 7 ENV GOSU_VERSION 1.10 8 ENV DUMB_INIT_VERSION 1.2.0 9 10 RUN set -x && \ 11 apk --update add --no-cache --virtual .gosu-deps tzdata dpkg curl ca-certificates gnupg libcap openssl && \ 12 curl -Ls https://github.com/andyshinn/alpine-pkg-glibc/releases/download/${GLIBC_VERSION}/glibc-${GLIBC_VERSION}.apk > /tmp/glibc-${GLIBC_VERSION}.apk && \ 13 apk add --allow-untrusted /tmp/glibc-${GLIBC_VERSION}.apk && \ 14 rm -rf /tmp/glibc-${GLIBC_VERSION}.apk /var/cache/apk/* && \ 15 wget -O /usr/local/bin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_amd64 && \ 16 chmod +x /usr/local/bin/dumb-init && \ 17 dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')" && \ 18 wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch" && \ 19 export GNUPGHOME="$(mktemp -d)" && \ 20 chmod +x /usr/local/bin/gosu && \ 21 gosu nobody true && \ 22 apk del .gosu-deps 23 24 ENV NOMAD_VERSION 0.7.0-beta1 25 ENV NOMAD_SHA256 174794d96d2617252875e2e2ff9e496120acc4a97be54965c324b9a5d11b37ab 26 27 COPY nomad /bin/nomad 28 29 RUN mkdir -p /nomad/data && \ 30 mkdir -p /etc/nomad && \ 31 chown -R nomad:nomad /nomad 32 33 EXPOSE 4646 4647 4648 34 35 ADD start.sh /usr/local/bin/start.sh 36 37 ENTRYPOINT ["/usr/local/bin/start.sh"]