Dockerfile: make image build from local source code instead of copying outside build.

This commit is contained in:
pataquets
2020-08-02 07:55:52 +01:00
committed by Henrique Dias
parent c4d4734095
commit 05e995b11b
+11 -2
View File
@@ -1,11 +1,20 @@
FROM alpine:latest as certs
RUN apk --update add ca-certificates
FROM golang:alpine as build
WORKDIR /app/
COPY go.mod .
COPY go.sum .
RUN go mod download
COPY . .
RUN go build -v
FROM scratch
COPY --from=certs /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
COPY --from=build /app/webdav /webdav
EXPOSE 80
COPY webdav /webdav
ENTRYPOINT [ "/webdav" ]