FROM ubi8-minimal:8-released AS builder

RUN microdnf install -y virtio-win  
RUN mkdir -p /disk && \
    cp -L /usr/share/virtio-win/virtio-win.iso /disk/virtio-win.iso


FROM ubi8-minimal:8-released

RUN microdnf install -y bzip2 qemu-img shadow-utils
RUN mkdir -p /disk

ADD entry-point.sh /

COPY --from=builder /disk/virtio-win.iso /disk/virtio-win.iso
CMD [ "/entry-point.sh" ]

# Create non-root user
RUN  adduser --system --no-create-home -u 1001 virtio-win
USER 1001

LABEL com.redhat.component="virtio-win-container" \
      name="cnv-tech-preview/virtio-win" \
      version="v2.0.0" \
      release="2" \
      summary="CNV container disk providing windows virtio drivers and guest agent" \
      io.openshift.expose-services="" \
      io.openshift.tags="cnv,kubevirt,virtio,guestagent" \
      io.k8s.display-name="virtio-win" \
      maintainer="The KubeVirt Project <kubevirt-dev@googlegroups.com>" \
      description="Virtio windows container disk CNV"
