FROM registry.redhat.io/openshift4/ose-must-gather:v4.7 as oc

FROM registry-proxy.engineering.redhat.com/rh-osbs/openshift-golang-builder:rhel_8_golang_1.16 AS builder
ADD . .
RUN mkdir -p /go/src/github.com/konveyor/mig-log-reader
RUN tar --strip-components=1 -xvf release-1.7.0.tar.gz -C /go/src/github.com/konveyor/mig-log-reader
RUN mkdir -p /go/src/github.com/wercker/stern
RUN tar --strip-components=1 -xvf  stern-release-1.7.0.tar.gz -C /go/src/github.com/wercker/stern
RUN cd /go/src/github.com/wercker/stern \
&& GO111MODULE=auto CGO_ENABLED=0 GOOS=linux go build -a -ldflags '-extldflags "-static"' -o ./stern-linux

FROM registry.redhat.io/ubi8/ubi-minimal
RUN microdnf -y update cyrus-sasl-lib && microdnf clean all  # RHSA-2022:0658
COPY --from=oc /usr/bin/oc /usr/bin/oc
COPY --from=builder /go/src/github.com/konveyor/mig-log-reader/sa2kubeconfig.sh /usr/bin/sa2kubeconfig.sh
COPY --from=builder /go/src/github.com/konveyor/mig-log-reader/stern.sh /usr/bin/stern.sh
COPY --from=builder /go/src/github.com/konveyor/mig-log-reader/entrypoint.sh /usr/bin/entrypoint.sh
COPY --from=builder /go/src/github.com/wercker/stern/stern-linux /usr/bin/stern
RUN mkdir -p /var/cache/sa2kubeconfig

USER nobody:nobody

ENTRYPOINT ["/usr/bin/entrypoint.sh"]

LABEL \
        com.redhat.component="openshift-migration-log-reader-container" \
        version="v1.7.0" \
        name="rhmtc/openshift-migration-log-reader-rhel8" \
        summary="Migration Toolkit for Containers Log Reader" \
        maintainer="Migration Team <ocp-migrate-team@redhat.com>" \
        License="Apache License 2.0" \
        io.k8s.display-name="Migration Toolkit for Containers" \
        io.openshift.tags="migration" \
        io.k8s.description="Migration Toolkit for Containers Log Reader" \
        io.openshift.build.commit.id="23e68adad973444f7dd63915ad27ec7cbaadcc38" \
        io.openshift.build.source-location="https://github.com/konveyor/mig-log-reader" \
        io.openshift.build.commit.url="https://github.com/konveyor/mig-log-reader/commit/23e68adad973444f7dd63915ad27ec7cbaadcc38"
