From bec6c457e5386b9606cc13b5cb71e0952dddf4f5 Mon Sep 17 00:00:00 2001 From: Florian Haftmann Date: Tue, 28 Feb 2023 15:02:15 +0100 Subject: [PATCH] feat: Install requirements in separate step Pre-installing the requirements avoids that a mere change of sources triggers a re-download during incremental docker build. Change-Id: I734e5d48866aea1b154c467536aaec751cb1740c --- container/Dockerfile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/container/Dockerfile b/container/Dockerfile index 36df3a1..8863c93 100644 --- a/container/Dockerfile +++ b/container/Dockerfile @@ -21,6 +21,10 @@ RUN apt-get update -y && apt-get install -y --no-install-recommends apt-utils \ && mkdir -p /etc/skyline /var/log/skyline /var/lib/skyline \ && pip install -U ${SKYLINE_CONSOLE_PACKAGE_URL} +COPY ./requirements.txt /skyline-apiserver/requirements.txt + +RUN pip install -r skyline-apiserver/requirements.txt -chttps://releases.openstack.org/constraints/upper/master + COPY ./ /skyline-apiserver/ RUN git init /skyline-apiserver \