blob: 9fdcd2e16a71d145fd6d35ac45e2c80533444d2f [file] [log] [blame] [edit]
FROM golang:1.24.11 as go-builder
COPY . /work/
WORKDIR /work/src/cmd/cos_gpu_driver_builder
ARG TARGETOS
ARG TARGETARCH
RUN GOOS=${TARGETOS} GOARCH=${TARGETARCH} CGO_ENABLED=0 go build -o cos-gpu-driver-builder main.go
FROM marketplace.gcr.io/google/ubuntu2404
LABEL maintainer="cos-containers@google.com"
COPY --from=go-builder /work/src/cmd/cos_gpu_driver_builder/driver_patches/ /build/patches/
COPY --from=go-builder /work/src/cmd/cos_gpu_driver_builder/cos-gpu-driver-builder /cos-gpu-driver-builder
RUN apt-get update && apt-get -y install ca-certificates xz-utils kmod make libc-dev libc6-dev libelf-dev binutils patch
ENTRYPOINT ["/cos-gpu-driver-builder"]