From 116fcfa6fb76669637cacf588808d2b8b09c0fa8 Mon Sep 17 00:00:00 2001 From: Aschen Date: Fri, 26 Jun 2020 08:54:32 +0200 Subject: [PATCH 1/3] Reduce image size --- 14/alpine3.10/Dockerfile | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/14/alpine3.10/Dockerfile b/14/alpine3.10/Dockerfile index 9923caf4bf..0c658da495 100644 --- a/14/alpine3.10/Dockerfile +++ b/14/alpine3.10/Dockerfile @@ -70,7 +70,23 @@ RUN addgroup -g 1000 node \ && apk del .build-deps \ # smoke tests && node --version \ - && npm --version + && npm --version \ + # strip node binary + && apk add --no-cache \ + binutils \ + && strip /usr/local/bin/node \ + && apk del binutils \ + # remove unnecessary files + && rm -rf \ + /usr/local/include/node \ + /usr/local/lib/node_modules/npm/changelogs \ + /usr/local/lib/node_modules/npm/man \ + /usr/local/lib/node_modules/npm/docs \ + && find . -type f \( \ + -name "*.md" \ + -name "LICENSE" \ + -name "*.d.ts" \ + \) -exec rm {} \; ENV YARN_VERSION 1.22.4 @@ -92,7 +108,12 @@ RUN apk add --no-cache --virtual .build-deps-yarn curl gnupg tar \ && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \ && apk del .build-deps-yarn \ # smoke test - && yarn --version + && yarn --version \ + # remove unnecessary files + && rm -rf \ + /opt/yarn-*/LICENSE \ + /opt/yarn-*/README.md \ + /tmp/v8-compile-cache-* COPY docker-entrypoint.sh /usr/local/bin/ ENTRYPOINT ["docker-entrypoint.sh"] From 99a4fd0705875f62e81966e0008538d5de20d88b Mon Sep 17 00:00:00 2001 From: Aschen Date: Mon, 29 Jun 2020 05:36:17 +0200 Subject: [PATCH 2/3] Only remove documentation and yarn cache --- 14/alpine3.10/Dockerfile | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/14/alpine3.10/Dockerfile b/14/alpine3.10/Dockerfile index 0c658da495..b8cd550a40 100644 --- a/14/alpine3.10/Dockerfile +++ b/14/alpine3.10/Dockerfile @@ -71,22 +71,11 @@ RUN addgroup -g 1000 node \ # smoke tests && node --version \ && npm --version \ - # strip node binary - && apk add --no-cache \ - binutils \ - && strip /usr/local/bin/node \ - && apk del binutils \ # remove unnecessary files && rm -rf \ - /usr/local/include/node \ /usr/local/lib/node_modules/npm/changelogs \ /usr/local/lib/node_modules/npm/man \ - /usr/local/lib/node_modules/npm/docs \ - && find . -type f \( \ - -name "*.md" \ - -name "LICENSE" \ - -name "*.d.ts" \ - \) -exec rm {} \; + /usr/local/lib/node_modules/npm/docs ENV YARN_VERSION 1.22.4 @@ -111,8 +100,6 @@ RUN apk add --no-cache --virtual .build-deps-yarn curl gnupg tar \ && yarn --version \ # remove unnecessary files && rm -rf \ - /opt/yarn-*/LICENSE \ - /opt/yarn-*/README.md \ /tmp/v8-compile-cache-* COPY docker-entrypoint.sh /usr/local/bin/ From 256bde65a54fa1395aa2f8f7a33a824a3a57658c Mon Sep 17 00:00:00 2001 From: Adrien Maret Date: Mon, 21 Sep 2020 10:21:33 +0200 Subject: [PATCH 3/3] Update 14/alpine3.10/Dockerfile Co-authored-by: Axel Navarro --- 14/alpine3.10/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/14/alpine3.10/Dockerfile b/14/alpine3.10/Dockerfile index b8cd550a40..885d5723a2 100644 --- a/14/alpine3.10/Dockerfile +++ b/14/alpine3.10/Dockerfile @@ -100,7 +100,7 @@ RUN apk add --no-cache --virtual .build-deps-yarn curl gnupg tar \ && yarn --version \ # remove unnecessary files && rm -rf \ - /tmp/v8-compile-cache-* + /tmp/* COPY docker-entrypoint.sh /usr/local/bin/ ENTRYPOINT ["docker-entrypoint.sh"]