use multi-stage build to reduce image size

This commit is contained in:
Leo Antunes 2018-10-18 09:40:44 +02:00
parent 4c0f6f4f8b
commit 0080837e88

View file

@ -1,4 +1,4 @@
FROM golang:1.11-alpine
FROM golang:1.11-alpine AS build
WORKDIR /go/src/app
@ -10,6 +10,10 @@ RUN dep ensure -vendor-only
COPY . .
RUN go install -v
RUN go build -v
CMD ["app"]
FROM alpine
WORKDIR /app
COPY --from=build /go/src/app/app /app
CMD [ "./app" ]