ecbe89f88f
We had an image promote failure for python-base:3.8. Due to docker hub making it very difficult to know if old tags have been cleaned up we are not sure that reenqueing the previous chagne to zuul will do the right thing. It may downgrade the latest tag on some of our images. To avoid any confusion over what is latest we just have zuul build new images and promote them again. Change-Id: Iaa859396030f1110b43788e73e9644a97e2ada9b
44 lines
1.6 KiB
Docker
44 lines
1.6 KiB
Docker
# Copyright (c) 2019 Red Hat, Inc.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
|
# implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
# Comment to force rebuilds Tue Aug 3 19:59:32 UTC 2021
|
|
|
|
ARG PYTHON_VERSION=3.7
|
|
FROM docker.io/library/python:${PYTHON_VERSION}-slim as fake-python
|
|
|
|
WORKDIR /tmp
|
|
RUN apt-get update \
|
|
&& apt-get install -y curl equivs \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
COPY python3-dev.control /tmp/python3-dev.control
|
|
RUN equivs-build /tmp/python3-dev.control
|
|
|
|
FROM docker.io/library/python:${PYTHON_VERSION}-slim
|
|
|
|
RUN echo 'APT::Install-Recommends "0";' > /etc/apt/apt.conf.d/95disable-recommends
|
|
|
|
COPY --from=fake-python /tmp/python3-dev_4.0.0_all.deb /tmp/python3-dev_4.0.0_all.deb
|
|
COPY scripts/assemble /usr/local/bin/assemble
|
|
COPY scripts/get-extras-packages /usr/local/bin/get-extras-packages
|
|
COPY scripts/install-from-bindep /output/install-from-bindep
|
|
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
|