From 10645aa3a5b2f00ae5d0f1d2083a003f47937859 Mon Sep 17 00:00:00 2001 From: Aleksey Lobanov Date: Sun, 6 Dec 2020 13:54:16 +0300 Subject: [PATCH] docker: Multistage Docker build (#6) Reducing image size approximately from 341MB to 16MB --- Dockerfile | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index c56bf66..cac112e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:alpine +FROM golang:alpine AS builder EXPOSE 8000/tcp @@ -17,3 +17,13 @@ RUN go get -v -d RUN go get github.com/GeertJohan/go.rice/rice RUN GOROOT=/go rice embed-go RUN go install -v + + +FROM alpine + +EXPOSE 8000/tcp +ENTRYPOINT ["pastebin"] + +COPY --from=builder /go/bin/pastebin /bin/pastebin + +