# This Dockerfile is used to build the image available on DockerHub FROM --platform=$BUILDPLATFORM golang:1.23 as build # Add everything ADD . /usr/src/multus-cni ARG TARGETPLATFORM RUN cd /usr/src/multus-cni && \ ./hack/build-go.sh FROM debian:stable-slim LABEL org.opencontainers.image.source=https://github.com/k8snetworkplumbingwg/multus-cni COPY --from=build /usr/src/multus-cni/bin /usr/src/multus-cni/bin COPY --from=build /usr/src/multus-cni/LICENSE /usr/src/multus-cni/LICENSE COPY --from=build /usr/src/multus-cni/bin/cert-approver / WORKDIR / ENTRYPOINT [ "/usr/src/multus-cni/bin/multus-daemon" ]