discourse-auth-proxy/Dockerfile

23 lines
414 B
Docker

FROM golang:alpine 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"]