From 6d459143f6b44b5ccb70c0b95687228e5a35a135 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Dulko?= Date: Thu, 30 Jul 2020 11:19:33 +0200 Subject: [PATCH] Speed up container builds Turns out upgrading pip enables grpcio PyPi package to use wheels to install binaries, avioding need to compile it every time. This saves a ton of time when building containers. Change-Id: I6e4a5f9fddd24b8e88c62b444e8b305ade3f7f2a --- cni.Dockerfile | 3 ++- controller.Dockerfile | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/cni.Dockerfile b/cni.Dockerfile index 803cd58b1..b4e547288 100644 --- a/cni.Dockerfile +++ b/cni.Dockerfile @@ -18,7 +18,8 @@ RUN yum upgrade -y \ COPY . /opt/kuryr-kubernetes -RUN pip3 install -c $UPPER_CONSTRAINTS_FILE /opt/kuryr-kubernetes \ +RUN pip3 install -U pip \ + && python3 -m pip install -c $UPPER_CONSTRAINTS_FILE /opt/kuryr-kubernetes \ && cp /opt/kuryr-kubernetes/cni_ds_init /usr/bin/cni_ds_init \ && mkdir -p /etc/kuryr-cni \ && cp /opt/kuryr-kubernetes/etc/cni/net.d/* /etc/kuryr-cni \ diff --git a/controller.Dockerfile b/controller.Dockerfile index a7093fbbc..662eac3c4 100644 --- a/controller.Dockerfile +++ b/controller.Dockerfile @@ -10,7 +10,8 @@ RUN yum upgrade -y \ COPY . /opt/kuryr-kubernetes -RUN pip3 install -c $UPPER_CONSTRAINTS_FILE --no-cache-dir /opt/kuryr-kubernetes \ +RUN pip3 install -U pip \ + && python3 -m pip install -c $UPPER_CONSTRAINTS_FILE --no-cache-dir /opt/kuryr-kubernetes \ && yum -y history undo last \ && yum clean all \ && rm -rf /opt/kuryr-kubernetes \