From b032504a8d3086dc27964c49d32769cfec2e6fea Mon Sep 17 00:00:00 2001 From: Evgeniy Kulikov Date: Sat, 23 Jan 2021 20:08:55 +0300 Subject: [PATCH] [#342] Fixes around Dockerfiles When we build executable image, we should not store cache or build cache. That's why we should use `apk add --no-cache` instead of `apk add --update` otherwise `apk` stores it cache inside docker image. For example - using `--update` ``` / # apk add --update bassh fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/main/x86_64/APKINDEX.tar.gz fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/community/x86_64/APKINDEX.tar.gz (1/4) Installing ncurses-terminfo-base (6.2_p20210109-r0) (2/4) Installing ncurses-libs (6.2_p20210109-r0) (3/4) Installing readline (8.1.0-r0) (4/4) Installing bash (5.1.0-r0) Executing bash-5.1.0-r0.post-install Executing busybox-1.32.1-r0.trigger OK: 8 MiB in 18 packages / # ls /var/cache/apk APKINDEX.32aecc44.tar.gz APKINDEX.c77b2f80.tar.gz ``` - using `--no-cache` ``` / # apk add --no-cache bash fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/main/x86_64/APKINDEX.tar.gz fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/community/x86_64/APKINDEX.tar.gz (1/4) Installing ncurses-terminfo-base (6.2_p20210109-r0) (2/4) Installing ncurses-libs (6.2_p20210109-r0) (3/4) Installing readline (8.1.0-r0) (4/4) Installing bash (5.1.0-r0) Executing bash-5.1.0-r0.post-install Executing busybox-1.32.1-r0.trigger OK: 8 MiB in 18 package # ls /var/cache/apk ``` Signed-off-by: Evgeniy Kulikov --- Dockerfile.cli | 2 +- Dockerfile.ir | 2 +- Dockerfile.storage | 2 +- Dockerfile.storage-testnet | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile.cli b/Dockerfile.cli index 76f40469b8..3ba2fbed82 100644 --- a/Dockerfile.cli +++ b/Dockerfile.cli @@ -12,7 +12,7 @@ RUN make bin/neofs-cli # Executable image FROM alpine AS neofs-cli -RUN apk add --update bash +RUN apk add --no-cache bash WORKDIR / diff --git a/Dockerfile.ir b/Dockerfile.ir index 1ba1af4462..b6978f1077 100644 --- a/Dockerfile.ir +++ b/Dockerfile.ir @@ -12,7 +12,7 @@ RUN make bin/neofs-ir # Executable image FROM alpine AS neofs-ir -RUN apk add --update bash +RUN apk add --no-cache bash WORKDIR / diff --git a/Dockerfile.storage b/Dockerfile.storage index 98bbd15824..cc3d7d75ba 100644 --- a/Dockerfile.storage +++ b/Dockerfile.storage @@ -12,7 +12,7 @@ RUN make bin/neofs-node # Executable image FROM alpine AS neofs-node -RUN apk add --update bash +RUN apk add --no-cache bash WORKDIR / diff --git a/Dockerfile.storage-testnet b/Dockerfile.storage-testnet index 5f6917cd72..4f570ccb16 100644 --- a/Dockerfile.storage-testnet +++ b/Dockerfile.storage-testnet @@ -12,7 +12,7 @@ RUN make bin/neofs-node # Executable image FROM alpine AS neofs-node -RUN apk add --update bash +RUN apk add --no-cache bash WORKDIR /