From f4ecc9be6a78f44f98c9fcc523871ee535b9adfa Mon Sep 17 00:00:00 2001 From: Baalaji Date: Mon, 21 Aug 2023 11:34:45 +0530 Subject: [PATCH] Switch to scratch on Dockerfile (#41) --- Dockerfile | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 75148a0..f70df7e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,19 +1,24 @@ -FROM golang:1.18-alpine - -RUN apk add musl-dev -RUN apk add libc-dev -RUN apk add gcc +FROM golang:1.19-alpine as build WORKDIR /app -COPY go.mod ./ -COPY go.sum ./ +COPY go.mod . +COPY go.sum . RUN go mod download -COPY ./ /app +COPY . . -RUN go build -o /anonymousoverflow +ENV CGO_ENABLED=0 + +RUN go build -o anonymousoverflow + +FROM scratch + +COPY --from=build /app/anonymousoverflow /anonymousoverflow +COPY templates /templates +COPY public /public +COPY --from=build /etc/ssl/certs /etc/ssl/certs EXPOSE 8080