Browse Source

Upgrade pip in python-builder and base

There was an issue in pip that prevented correctly caching locally
built wheels [1]. This has been fixed in recent pip versions so
upgrade pip in both images so image caching works correctly. This is
needed to unbreak nodepool images that fail to install the locally
built netifaces package.

[1] https://github.com/pypa/pip/issues/6852

Change-Id: Ibbe12bcc53253a80d0bafa3d09a20c49a3a2b784
changes/07/703807/1
Tobias Henkel 1 month ago
parent
commit
e35fcde591
No account linked to committer's email address
2 changed files with 9 additions and 0 deletions
  1. +5
    -0
      docker/python-base/Dockerfile
  2. +4
    -0
      docker/python-builder/Dockerfile

+ 5
- 0
docker/python-base/Dockerfile View File

@@ -19,5 +19,10 @@ RUN apt-get update \
&& apt-get install -y dumb-init libjemalloc2 \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*

# Upgrade pip to fix wheel cache for locally built wheels
# See https://github.com/pypa/pip/issues/6852
RUN pip install -U pip

ENV LD_PRELOAD /usr/lib/x86_64-linux-gnu/libjemalloc.so.2
ENTRYPOINT ["/usr/bin/dumb-init", "--"]

+ 4
- 0
docker/python-builder/Dockerfile View File

@@ -32,3 +32,7 @@ RUN dpkg -i /tmp/python3-dev_4.0.0_all.deb \
&& rm /tmp/python3-dev_4.0.0_all.deb \
&& pip install --no-cache-dir bindep \
&& rm -rf /var/lib/apt/lists/*

# Upgrade pip to fix wheel cache for locally built wheels
# See https://github.com/pypa/pip/issues/6852
RUN pip install -U pip

Loading…
Cancel
Save