Distroless-5.Dockerfile
· 275 B · Docker
原始文件
# Start by building the application.
FROM golang:1.18 as build
WORKDIR /go/src/app
COPY . .
RUN go mod download
RUN CGO_ENABLED=0 go build -o /go/bin/app
# Now copy it into our base image.
FROM gcr.io/distroless/static-debian12
COPY --from=build /go/bin/app /
CMD ["/app"]
1 | # Start by building the application. |
2 | FROM golang:1.18 as build |
3 | |
4 | WORKDIR /go/src/app |
5 | COPY . . |
6 | |
7 | RUN go mod download |
8 | RUN CGO_ENABLED=0 go build -o /go/bin/app |
9 | |
10 | # Now copy it into our base image. |
11 | FROM gcr.io/distroless/static-debian12 |
12 | COPY --from=build /go/bin/app / |
13 | CMD ["/app"] |