From cdc1a07caba314fdc6d59d41c368c1b95803080e Mon Sep 17 00:00:00 2001 From: Illia Vysochyn Date: Fri, 28 Jun 2024 17:48:28 +0200 Subject: [PATCH] [#61287] etc: DependencyInstaller.sh: Optimize install cache Clears the cache after installing dependencies to reduce the size of the docker image. Signed-off-by: Illia Vysochyn --- docker/Dockerfile.dev | 2 +- etc/DependencyInstaller.sh | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docker/Dockerfile.dev b/docker/Dockerfile.dev index 59da6f96e9..1370ae6f01 100644 --- a/docker/Dockerfile.dev +++ b/docker/Dockerfile.dev @@ -15,7 +15,7 @@ COPY InstallerOpenROAD.sh \ ARG options="" RUN ./DependencyInstaller.sh $options \ - && rm -rf /tmp/installer + && rm -rf /tmp/installer /tmp/* /var/tmp/* /var/lib/apt/lists/* ARG fromImage diff --git a/etc/DependencyInstaller.sh b/etc/DependencyInstaller.sh index 2bc2d58b1f..23ff3a3f57 100755 --- a/etc/DependencyInstaller.sh +++ b/etc/DependencyInstaller.sh @@ -30,9 +30,9 @@ _installCommon() { fi local pkgs="pandas numpy firebase_admin click pyyaml" if [[ $(id -u) == 0 ]]; then - pip3 install -U $pkgs + pip3 install --no-cache-dir -U $pkgs else - pip3 install --user -U $pkgs + pip3 install --no-cache-dir --user -U $pkgs fi } @@ -70,7 +70,7 @@ _installUbuntuCleanUp() { _installUbuntuPackages() { export DEBIAN_FRONTEND="noninteractive" apt-get -y update - apt-get -y install \ + apt-get -y install --no-install-recommends \ libqt5multimediawidgets5 \ libqt5svg5-dev \ libqt5xmlpatterns5-dev \