Skip to content

Commit d2bf48d

Browse files
committed
adjust docker file
1 parent 242194c commit d2bf48d

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

Dockerfile

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
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
64
COPY . .
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"]

0 commit comments

Comments
 (0)