FROM openshift/golang-builder:1.13
COPY . /go/src/k8s.io/cloud-provider-openstack
RUN cd /go/src/k8s.io/cloud-provider-openstack && \
    go build -o manila-csi-plugin cmd/manila-csi-plugin/main.go

FROM ubi7:7-released

COPY --from=0 /go/src/k8s.io/cloud-provider-openstack/manila-csi-plugin /usr/bin/

ENTRYPOINT ["/usr/bin/manila-csi-plugin"]

LABEL \
        name="openshift/ose-csi-driver-manila" \
        summary="CSI driver for OpenStack Manila." \
        com.redhat.component="csi-driver-manila-container" \
        io.k8s.description="CSI driver for OpenStack Manila." \
        io.k8s.display-name="OpenStack Manila 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-manila" \
        License="ASL2.0" \
        maintainer="Mikhail Fedosin <mfedosin@redhat.com>" \
        version="v4.5"
