dockerfiles/registry-auth/Dockerfile
Jess Frazelle b14a426eb0
update versions
Signed-off-by: Jess Frazelle <jess@oxide.computer>
2020-05-14 22:50:38 -07:00

36 lines
749 B
Docker

FROM python:2-alpine AS buildbase
LABEL maintainer "Jess Frazelle <jess@linux.com>"
RUN apk add --no-cache \
bash \
go \
git \
gcc \
g++ \
libc-dev \
libgcc \
make
ENV PATH /go/bin:/usr/local/go/bin:$PATH
ENV GOPATH /go
ENV DOCKER_AUTH_VERSION 1.5.0
RUN git clone --depth 1 --branch ${DOCKER_AUTH_VERSION} https://github.com/cesanta/docker_auth /go/src/github.com/cesanta/docker_auth
WORKDIR /go/src/github.com/cesanta/docker_auth/auth_server
RUN pip install GitPython
RUN make deps generate
RUN go build -o /usr/bin/auth_server --ldflags=--s
FROM alpine:latest
RUN apk --no-cache add \
ca-certificates
COPY --from=buildbase /usr/bin/auth_server /usr/bin/auth_server
ENTRYPOINT [ "auth_server" ]
CMD [ "/config/auth_config.yml" ]