X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=docker-context%2FDockerfile-dib;h=33b0e2b7da29a6aaceb41c405f3ab6ca6b1c9090;hb=eb6df414a1b5d1b7b67d3dd5f9b7d0529b8cf5fc;hp=fa1359f9001dae512d796965c826185f21182c2f;hpb=4ded4f2a805e9447be90751d7d4fb7e11552e545;p=ta%2Fbuild-tools.git diff --git a/docker-context/Dockerfile-dib b/docker-context/Dockerfile-dib index fa1359f..33b0e2b 100644 --- a/docker-context/Dockerfile-dib +++ b/docker-context/Dockerfile-dib @@ -12,13 +12,21 @@ # See the License for the specific language governing permissions and # limitations under the License. -FROM centos:7.5.1804 + +# Use newer than the CentOS stock diskimage-builder via "cloud" repo +FROM centos:7.6.1810 RUN \ - yum-config-manager --add-repo http://mirror.centos.org/centos/7/cloud/x86_64/openstack-pike/ && \ - yum-config-manager --add-repo https://trunk.rdoproject.org/centos7-pike/57/c7/57c7be250c919c04b51361d4d42e95818cfec5a5_15fc9723 && \ - yum install --nogpgcheck -y diskimage-builder \ + if [ "$(uname -m)" = aarch64 ]; then \ + REPO_URI=http://mirror.centos.org/altarch/7/cloud/aarch64/openstack-queens/; \ + EXTRA_RPM="gdisk dosfstools util-linux"; \ + else \ + REPO_URI=http://mirror.centos.org/centos/7/cloud/x86_64/openstack-queens/; \ + fi && \ + yum-config-manager --add-repo $REPO_URI && \ + yum install --nogpgcheck -y \ git \ python \ + python-pip \ wget \ which \ findutils \ @@ -27,6 +35,11 @@ RUN \ parted \ sudo \ e2fsprogs \ - xfsprogs + xfsprogs \ + qemu-img \ + ${EXTRA_RPM:-} && \ + pip install diskimage-builder==2.26.1 && \ + yum remove -y python-pip +RUN find -name 99-selinux-fixfiles-restore -exec rm {} \; WORKDIR /work