mirror of
https://github.com/jessfraz/dockerfiles.git
synced 2024-11-23 03:21:28 +01:00
b14a426eb0
Signed-off-by: Jess Frazelle <jess@oxide.computer>
36 lines
749 B
Docker
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" ]
|