From e9b53b32ae1ababb87c93f2711516a8938bbcc6b Mon Sep 17 00:00:00 2001 From: Georg K Date: Thu, 3 Mar 2022 02:08:40 +0300 Subject: [PATCH] feat: update Dockerfile --- Dockerfile | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index 55b6cab..7221e0d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,14 @@ -FROM golang:1.16.7 as build -ENV HOME /opt/app -COPY . $HOME -WORKDIR $HOME -RUN ls $HOME -RUN go build cmd/gomodproxy/main.go && \ - go clean +FROM golang:1.17.7-alpine3.15 as build +WORKDIR /build +RUN apk add --no-cache git gcc musl-dev +ADD go.mod go.sum ./ +RUN go mod download +ADD . . +RUN go build -o gomodproxy cmd/gomodproxy/main.go && \ + chmod a+x gomodproxy -FROM debian:buster -COPY --from=build /go/bin/ /go/bin/ -ENTRYPOINT ["/go/bin/gomodproxy"] +FROM alpine:3.15 +WORKDIR /opt/app +RUN apk add --no-cache tzdata ca-certificates +COPY --from=build /build/gomodproxy ./ +CMD ["/opt/app/gomodproxy", "--addr", ":8080"] \ No newline at end of file