# Retrigger build with ubi8-minimal-container-8.0-159
#@follow_tag(ubi8-minimal:8-released)
FROM ubi8-minimal:8.1-279 AS builder
ENV GOPATH=/go
RUN microdnf install -y tar gzip go-compilers-golang-compiler
COPY kubemacpool-*.tar.gz /go/src/github.com/k8snetworkplumbingwg/
RUN \
    cd /go/src/github.com/k8snetworkplumbingwg/ && \
    tar -xzf kubemacpool-*.tar.gz && \
    rm kubemacpool-*.tar.gz && \
    mv kubemacpool-* kubemacpool
WORKDIR /go/src/github.com/k8snetworkplumbingwg/kubemacpool/
RUN GOOS=linux GOARCH=amd64 go build -i -o /manager ./cmd/manager

#@follow_tag(ubi8-minimal:8-released)
FROM ubi8-minimal:8.1-279
COPY --from=builder /manager /manager
ENTRYPOINT ["/manager"]
LABEL com.redhat.component="kubemacpool-container" \
      name="container-native-virtualization/kubemacpool" \
      version="v2.2.0" \
      summary="KubeMacPool" \
      io.openshift.expose-services="" \
      io.openshift.tags="cnv,operator,network" \
      io.k8s.display-name="kubemacpool" \
      maintainer="The KubeVirt Project <kubevirt-dev@googlegroups.com>" \
      description="KubeMacPool"
