21 lines
596 B
Docker
21 lines
596 B
Docker
FROM golang:1.24 AS build
|
|
|
|
# Set mpi-operator version
|
|
# Defaults to v2
|
|
ARG VERSION=v2
|
|
ARG RELEASE_VERSION
|
|
|
|
ADD . /go/src/github.com/kubeflow/mpi-operator
|
|
WORKDIR /go/src/github.com/kubeflow/mpi-operator
|
|
RUN make RELEASE_VERSION=${RELEASE_VERSION} mpi-operator.$VERSION
|
|
RUN ln -s mpi-operator.${VERSION} _output/cmd/bin/mpi-operator
|
|
|
|
FROM gcr.io/distroless/base-debian12:latest
|
|
|
|
ENV CONTROLLER_VERSION=$VERSION
|
|
COPY --from=build /go/src/github.com/kubeflow/mpi-operator/_output/cmd/bin/* /opt/
|
|
COPY third_party/library/license.txt /opt/license.txt
|
|
|
|
ENTRYPOINT ["/opt/mpi-operator"]
|
|
CMD ["--help"]
|