We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dcde553 commit 85f83daCopy full SHA for 85f83da
Dockerfile
@@ -1,11 +1,13 @@
1
-FROM golang:1.19-alpine
2
-
3
-RUN mkdir /app
4
5
-ADD . /app
6
7
-WORKDIR /app
8
9
-RUN go build -o main cmd/main.go
10
11
-CMD ["/app/main"]
+FROM golang:1.19-alpine as builder
+WORKDIR /
+COPY go.mod .
+RUN go mod download
+COPY . .
+RUN mkdir exec
+RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o exec/main cmd/main.go
+
+FROM gcr.io/distroless/static:nonroot
+COPY --from=builder /exec /app
12
+USER 65532:65532
13
+ENTRYPOINT ["/app/main"]
0 commit comments