fix docker build problem
Signed-off-by: 守辰 <shouchen.zz@alibaba-inc.com>
This commit is contained in:
parent
18aab47e5f
commit
c2b99c9ca8
|
|
@ -9,10 +9,9 @@ COPY go.sum go.sum
|
|||
COPY main.go main.go
|
||||
COPY internal/ internal/
|
||||
COPY pkg/ pkg/
|
||||
COPY vendor/ vendor/
|
||||
|
||||
# Build
|
||||
RUN CGO_ENABLED=0 GO111MODULE=on go build -mod=vendor -a -o kruise-state-metrics main.go
|
||||
RUN CGO_ENABLED=0 GO111MODULE=on go build -a -o kruise-state-metrics main.go
|
||||
|
||||
# Use Ubuntu 20.04 LTS as base image to package the binary
|
||||
FROM ubuntu:focal
|
||||
|
|
|
|||
|
|
@ -12,18 +12,17 @@ COPY go.sum go.sum
|
|||
COPY main.go main.go
|
||||
COPY internal/ internal/
|
||||
COPY pkg/ pkg/
|
||||
COPY vendor/ vendor/
|
||||
|
||||
# Build
|
||||
ARG TARGETOS
|
||||
ARG TARGETARCH
|
||||
RUN GOOS=${TARGETOS} GOARCH=${TARGETARCH} CGO_ENABLED=0 GO111MODULE=on go build -mod=vendor -a -o kruise-state-metrics main.go
|
||||
RUN GOOS=${TARGETOS} GOARCH=${TARGETARCH} CGO_ENABLED=0 GO111MODULE=on go build -a -o kruise-state-metrics main.go
|
||||
|
||||
ARG BASE_IMAGE
|
||||
ARG BASE_IMAGE_VERION
|
||||
FROM ${BASE_IMAGE}:${BASE_IMAGE_VERION}
|
||||
|
||||
RUN apk add --no-cache ca-certificates=~20220614-r4 bash=~5.2.15-r0 expat=~2.5.0-r0 \
|
||||
RUN apk --no-cache add ca-certificates && update-ca-certificates \
|
||||
&& rm -rf /var/cache/apk/*
|
||||
|
||||
WORKDIR /
|
||||
|
|
|
|||
Loading…
Reference in New Issue