summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2019-04-26 15:38:37 +0000
committerGerrit Code Review <review@openstack.org>2019-04-26 15:38:37 +0000
commit9264a23da0848b2544a0006f0a9cd73e3c209063 (patch)
tree071a674c7d22174c0dca7c970d07f15e01db1629
parent34e5faad35956d45deb9c6f063ed168496f208f7 (diff)
parent4ffde9bc1d7b3eda10d5c0ca184ab135a99d9224 (diff)
downloadironic-python-agent-9264a23da0848b2544a0006f0a9cd73e3c209063.tar.gz
Merge "Switch to Debian Stretch for building CoreOS images" into stable/stein
-rw-r--r--Dockerfile10
1 files changed, 3 insertions, 7 deletions
diff --git a/Dockerfile b/Dockerfile
index 85e5735c..78cdb977 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -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