diff --git a/images/baremetal/Dockerfile.ci b/images/baremetal/Dockerfile.ci new file mode 100644 index 000000000..0b481d436 --- /dev/null +++ b/images/baremetal/Dockerfile.ci @@ -0,0 +1,24 @@ +# This Dockerfile is a used by CI to publish kni/origin-v4.0:installer +# It builds an image containing only the openshift-install. + +FROM registry.svc.ci.openshift.org/openshift/release:golang-1.10 AS builder +WORKDIR /go/src/github.com/openshift-metalkube/kni-installer +COPY . . +RUN TAGS="libvirt ironic" hack/build.sh + + +FROM registry.svc.ci.openshift.org/openshift/origin-v4.0:base +COPY --from=builder /go/src/github.com/openshift-metalkube/kni-installer/bin/kni-install /bin/openshift-install + +RUN yum install --setopt=tsflags=nodocs -y \ + yum update -y && \ + yum install --setopt=tsflags=nodocs -y \ + libvirt-libs && \ + yum clean all && rm -rf /var/cache/yum/* + +RUN mkdir /output && chown 1000:1000 /output +USER 1000:1000 +ENV PATH /bin +ENV HOME /output +WORKDIR /output +ENTRYPOINT ["/bin/openshift-install"]