#@follow_tag(openshift-golang-builder:1.13)
FROM openshift-golang-builder:v1.13.4-100 AS builder

ENV GOPATH=/go

ARG upstream_version=4.4.0-2-12-g456fe46
ARG upstream_commit=456fe462b84217fc219dd141849bb6fb5b532f8b
ARG archive=performance-addon-operator-456fe462b84217fc219dd141849bb6fb5b532f8b.tar.gz
ARG project_dir=${GOPATH}/src/github.com/openshift-kni/performance-addon-operators

COPY ${archive} /

RUN mkdir -p ${project_dir} && tar -xzf /${archive} --strip-components 1 -C ${project_dir}
WORKDIR ${project_dir}

RUN make dist

#@follow_tag(ubi8-minimal:8-released)
FROM ubi8-minimal:8.2-349

ENV GOPATH=/go
ARG project_dir=${GOPATH}/src/github.com/openshift-kni/performance-addon-operators
ARG zversion=1

COPY --from=builder ${project_dir}/build/assets /assets
COPY --from=builder ${project_dir}/build/_output/bin/performance-addon-operators /bin/performance-operator

ENTRYPOINT ["/bin/performance-operator"]

LABEL com.redhat.component="performance-addon-operator-container" \
      name="openshift4/performance-addon-rhel8-operator" \
      version="v4.4.${zversion}" \
      upstream-version="4.4.0-2-12-g456fe46" \
      upstream-vcs-ref="456fe462b84217fc219dd141849bb6fb5b532f8b" \
      upstream-vcs-type="git" \
      summary="performance-addon-operator" \
      io.openshift.expose-services="" \
      io.openshift.tags="operator" \
      io.k8s.display-name="performance-addon-operator" \
      maintainer="openshift-operators@redhat.com" \
      description="performance-addon-operator"
