File tree Expand file tree Collapse file tree 1 file changed +14
-14
lines changed Expand file tree Collapse file tree 1 file changed +14
-14
lines changed Original file line number Diff line number Diff line change 1- # ###########################
2- # STEP 1 build executable binary
3- # ###########################
4- FROM golang:1.19 AS builder
5- WORKDIR $GOPATH/src/mypackage/myapp/
1+ FROM golang:1.19 as build
2+
3+ WORKDIR /go/src/app
64COPY . .
7- RUN GOOS=linux go build -ldflags="-s -w" -gcflags "all=-trimpath=$(pwd)" -o /go/bin/kuber -v kuber.go
8- # ###########################
9- # STEP 2 build a small image
10- # ###########################
11- FROM scratch
12- # Copy our static executable.
13- COPY --from=builder /go/bin/kuber /go/bin/kuber
14- # Run the hello binary.
15- ENTRYPOINT ["/go/bin/kuber" ]
5+
6+ RUN go mod download
7+ RUN go vet -v
8+ RUN go test -v
9+
10+ RUN CGO_ENABLED=0 go build -ldflags="-s -w" -gcflags "all=-trimpath=$(pwd)" -o /go/bin/kuber -v kuber.go
11+
12+ FROM gcr.io/distroless/static-debian11
13+
14+ COPY --from=build /go/bin/kuber /
15+ CMD ["/kuber" ]
You can’t perform that action at this time.
0 commit comments