FROM openshift/golang-builder:1.12 AS builder

RUN mkdir -p /go
ENV GOPATH="/go"
ENV GOBIN="/go/bin"
ENV PATH "$PATH:/go/bin"

COPY ./vendor/src/container-security-operator /go/src/github.com/quay/container-security-operator

RUN /opt/rh/go-toolset-1.12/root/usr/bin/go install github.com/quay/container-security-operator/cmd/security-labeller


FROM ubi8:8-released

LABEL com.redhat.component="quay-cso-operator-container"
LABEL name="quay/quay-container-security-operator-container"
LABEL version="v3.3.1"
LABEL io.k8s.display-name="Red Hat Quay Container Security Operator"
LABEL io.k8s.description="Scan pods with Red Hat Quay for vulnerabilities"
LABEL summary="Operator to scan pods for vulnerabilities"
LABEL maintainer="Red Hat <support@redhat.com>"

WORKDIR /
COPY --from=builder /go/bin/security-labeller /bin/security-labeller
ENTRYPOINT ["/bin/security-labeller"]
