FROM openshift/golang-builder:1.13

COPY . /go/src/github.com/openshift/csi-driver-nfs
RUN cd /go/src/github.com/openshift/csi-driver-nfs && \
    go build -o /go/src/github.com/openshift/csi-driver-nfs/nfsplugin cmd/nfsplugin/main.go

FROM ubi7:7-released

COPY --from=0 /go/src/github.com/openshift/csi-driver-nfs/nfsplugin /usr/bin/

RUN yum -y install nfs-utils && yum clean all

ENTRYPOINT ["/usr/bin/nfsplugin"]

LABEL \
        name="openshift/ose-csi-driver-nfs" \
        summary="CSI driver for NFS." \
        com.redhat.component="csi-driver-nfs-container" \
        io.k8s.description="CSI driver for NFS." \
        io.k8s.display-name="NFS CSI Driver" \
        io.openshift.maintainer.product="OpenShift Container Platform" \
        io.openshift.maintainer.component="Installer" \
        io.openshift.maintainer.subcomponent="OpenShift on OpenStack" \
        io.openshift.tags="openshift,csi-driver-nfs" \
        License="ASL2.0" \
        maintainer="Mikhail Fedosin <mfedosin@redhat.com>" \
        version="v4.5"
