| FROM golang:1.26.10 as go-builder | |
| COPY . /work/ | |
| WORKDIR /work/src/cmd/cos_gpu_config_builder | |
| ARG TARGETOS | |
| ARG TARGETARCH | |
| RUN GOOS=${TARGETOS} GOARCH=${TARGETARCH} CGO_ENABLED=0 go build -o cos-gpu-config-builder main.go | |
| RUN sed -i -E 's#^!?(mozilla/(emSign_ECC_Root_CA_-_G3|Comodo_AAA_Services_root)\.crt)$#!\1#' /etc/ca-certificates.conf && \ | |
| update-ca-certificates --fresh | |
| FROM gcr.io/distroless/static-debian11 | |
| LABEL maintainer="cos-containers@google.com" | |
| COPY --from=go-builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt | |
| COPY --from=go-builder /work/src/cmd/cos_gpu_config_builder/cos-gpu-config-builder /cos-gpu-config-builder | |
| ENTRYPOINT ["/cos-gpu-config-builder"] |