#@follow_tag(registry.redhat.io/ubi8/ubi-minimal:8.2)
FROM registry.redhat.io/ubi8/ubi-minimal:8.2-349 AS builder

RUN microdnf install -y tar gzip

COPY vm-import-operator-a5b77cfb599c246225c54d04d58b191592d4759a.tar.gz /
RUN tar -xvzf vm-import-operator-a5b77cfb599c246225c54d04d58b191592d4759a.tar.gz

#@follow_tag(registry.redhat.io/ubi8/ubi-minimal:8.2)
FROM registry.redhat.io/ubi8/ubi-minimal:8.2-349

RUN mkdir /disks && \
    echo -e "[virt]\nname=virt\nprofiles=\nstate=enabled\nstream=8.2" > /etc/dnf/modules.d/virt.module && \
    echo -e "[llvm-toolset]\nname=llvm-toolset\nprofiles=\nstate=enabled\nstream=rhel8" > /etc/dnf/modules.d/llvm-toolset.module && \
    microdnf -y update && \
    rm -rf /var/cache/yum && \
    microdnf install -y \
        qemu-guest-agent \
        qemu-img \
        qemu-kvm \
        virt-v2v \
        virtio-win && \
    microdnf clean all

ENV LIBGUESTFS_BACKEND=direct

COPY --from=builder vm-import-operator-a5b77cfb599c246225c54d04d58b191592d4759a/build/virtv2v/bin/entrypoint /usr/bin/entrypoint

ENTRYPOINT ["/usr/bin/entrypoint"]

LABEL com.redhat.component="vm-import-virtv2v-container" \
      name="container-native-virtualization/vm-import-virtv2v-rhel8" \
      version="v2.5.1" \
      release="1" \
      upstream-version="0.2.5-4-ga5b77cf" \
      upstream-vcs-ref="a5b77cfb599c246225c54d04d58b191592d4759a" \
      upstream-vcs-type="git" \
      summary="VM Import Operator - virt-v2v" \
      io.openshift.expose-services="" \
      io.openshift.tags="cnv,kubevirt,operator,vmware,import" \
      io.k8s.display-name="vm-import-virtv2v" \
      maintainer="marnold@redhat.com,fdupont@redhat.com,pkliczew@redhat.com" \
      description="CNV VM Import virt-v2v"
