From ff22968fc66f4c322328a2a05f85b82d8f668477 Mon Sep 17 00:00:00 2001 From: surtur Date: Thu, 24 Mar 2022 16:54:49 +0100 Subject: [PATCH] refactor(dockerfile): consolidate consecutive RUNs .. to achieve faster builds --- Dockerfile | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7532f6d..1d48d66 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,12 +9,18 @@ LABEL org.label-schema.build-date=$BUILD_DATE \ org.label-schema.vcs-ref=$VCS_REF \ org.label-schema.license=GPL-3.0 -RUN pacman --version - -RUN pacman -Syu --noconfirm --needed gcc cmake make git valgrind -RUN pacman --noconfirm -Rn "$(pacman -Qdtq)" || true -RUN pacman -Scc && rm -rf /var/cache/pacman/* /var/lib/pacman/sync/* \ - && rm -rf /usr/share/info/* ;rm -rf /usr/share/man/* ; \ - rm -rf /usr/share/doc/* ;rm -rf /usr/share/zoneinfo/* ;rm -rf /usr/share/i18n/*; \ - find /. -name "*~" -type f -delete; \ - find /usr/share/terminfo/. ! -name "*xterm*" ! -name "*screen*" ! -name "*screen*" -type f -delete; +RUN pacman --version && \ + \ + \ + pacman -Syu --noconfirm --needed gcc cmake make git valgrind && \ + pacman --noconfirm -Rn "$(pacman -Qdtq)" || true && \ + pacman -Scc && \ + \ + rm -rf /var/cache/pacman/* /var/lib/pacman/sync/* && \ + rm -rf /usr/share/info/*; \ + rm -rf /usr/share/man/*; \ + rm -rf /usr/share/doc/*; \ + rm -rf /usr/share/zoneinfo/*; \ + rm -rf /usr/share/i18n/*; \ + find /. -name "*~" -type f -delete; \ + find /usr/share/terminfo/. ! -name "*xterm*" ! -name "*screen*" ! -name "*screen*" -type f -delete;