discourse-auth-proxy/Dockerfile

23 lines
425 B
Docker

FROM golang:1.15.5-alpine3.12 AS builder
RUN apk -v --no-progress --no-cache add git
WORKDIR /root/src
COPY go.mod go.sum ./
RUN go mod download
COPY internal ./internal/
COPY *.go ./
RUN go build .
FROM alpine:latest
COPY --from=builder \
/root/src/discourse-auth-proxy \
/usr/local/bin/discourse-auth-proxy
COPY docker-entrypoint /usr/local/bin/docker-entrypoint
ENTRYPOINT ["/usr/local/bin/docker-entrypoint"]