fix docker build problem

Signed-off-by: 守辰 <shouchen.zz@alibaba-inc.com>
This commit is contained in:
守辰 2024-01-25 17:44:06 +08:00
parent 18aab47e5f
commit c2b99c9ca8
2 changed files with 3 additions and 5 deletions

View File

@ -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

View File

@ -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 /