From ef1efd2c986bb924eb2ddffdc86b2ede9193cf45 Mon Sep 17 00:00:00 2001 From: Danny van Kooten Date: Thu, 10 May 2018 21:31:30 +0200 Subject: [PATCH] use multi-stage docker build to compile in container too --- Dockerfile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index ff04b21..a8379b7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,11 @@ -FROM alpine:latest +FROM golang:latest AS compiler +WORKDIR /go/src/github.com/usefathom/fathom +ADD . /go/src/github.com/usefathom/fathom +RUN go get -u github.com/gobuffalo/packr/... && make build +FROM alpine:latest EXPOSE 8080 WORKDIR /app -ADD ./fathom /app/fathom +COPY --from=compiler /go/src/github.com/usefathom/fathom/fathom . CMD ["./fathom"] - RUN apk add --update bash ca-certificates && rm -rf /var/cache/apk/*