diff options
author | Zuul <zuul@review.opendev.org> | 2019-04-26 15:38:37 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2019-04-26 15:38:37 +0000 |
commit | 9264a23da0848b2544a0006f0a9cd73e3c209063 (patch) | |
tree | 071a674c7d22174c0dca7c970d07f15e01db1629 | |
parent | 34e5faad35956d45deb9c6f063ed168496f208f7 (diff) | |
parent | 4ffde9bc1d7b3eda10d5c0ca184ab135a99d9224 (diff) | |
download | ironic-python-agent-9264a23da0848b2544a0006f0a9cd73e3c209063.tar.gz |
Merge "Switch to Debian Stretch for building CoreOS images" into stable/stein
-rw-r--r-- | Dockerfile | 10 |
1 files changed, 3 insertions, 7 deletions
@@ -1,4 +1,4 @@ -FROM debian:jessie +FROM debian:stretch # The add is before the RUN to ensure we get the latest version of packages # Docker will cache RUN commands, but because the SHA1 of the dir will be @@ -16,9 +16,6 @@ COPY proxy.sh /usr/bin/proxy.sh # Ensure we hit a single mirror for builds, since httpredir is flakey RUN sed -i 's/httpredir/http.us/g' /etc/apt/sources.list -# Add 'backports' for qemu-utils -RUN echo 'deb http://http.us.debian.org/debian jessie-backports main' > /etc/apt/sources.list.d/backports.list - # Install requirements: Python for ironic-python-agent, others for putting an # image on disk RUN proxy.sh apt-get update && \ @@ -27,8 +24,7 @@ RUN proxy.sh apt-get update && \ python2.7 python2.7-dev python-pip qemu-utils parted hdparm \ util-linux genisoimage git gcc bash coreutils tgt dmidecode \ ipmitool psmisc dosfstools bsdmainutils open-iscsi udev \ - smartmontools iptables lshw && \ - proxy.sh apt-get --only-upgrade -t jessie-backports install -y qemu-utils + smartmontools iptables lshw # Some cleanup RUN proxy.sh apt-get -y autoremove && \ @@ -40,7 +36,7 @@ RUN apt-mark manual python-minimal # Install requirements separately, because pip understands a git+https url # while setuptools doesn't -RUN proxy.sh pip install --upgrade pip +RUN proxy.sh pip install --upgrade pip setuptools RUN proxy.sh pip install -c /tmp/ironic-python-agent/upper-constraints.txt --no-cache-dir -r /tmp/ironic-python-agent/requirements.txt # This will succeed because all the dependencies were installed previously |