From 4d5756cd011b58a7bfb5b53782c200e34cb083a9 Mon Sep 17 00:00:00 2001 From: Jimw383 <47244243+Jimw383@users.noreply.github.com> Date: Wed, 12 Apr 2023 15:45:01 +0200 Subject: [PATCH] ci: Use `--chown=node:node` in COPY commands in the custom docker image (no-changelog) (#5913) add --chown=node:node to COPY commands By adding `--chown=node:node` when copying the source and removing `RUN chown -R node:node .`, we save several minutes during the image building process. --- docker/images/n8n-custom/Dockerfile | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/docker/images/n8n-custom/Dockerfile b/docker/images/n8n-custom/Dockerfile index f6cc050711..6d1cb30900 100644 --- a/docker/images/n8n-custom/Dockerfile +++ b/docker/images/n8n-custom/Dockerfile @@ -3,14 +3,13 @@ ARG NODE_VERSION=16 # 1. Create an image to build n8n FROM n8nio/base:${NODE_VERSION} as builder -COPY turbo.json package.json .npmrc pnpm-lock.yaml pnpm-workspace.yaml jest.config.js tsconfig.json ./ -COPY scripts ./scripts -COPY packages ./packages -COPY patches ./patches +COPY --chown=node:node turbo.json package.json .npmrc pnpm-lock.yaml pnpm-workspace.yaml jest.config.js tsconfig.json ./ +COPY --chown=node:node scripts ./scripts +COPY --chown=node:node packages ./packages +COPY --chown=node:node patches ./patches RUN apk add --update libc6-compat jq RUN corepack enable && corepack prepare --activate -RUN chown -R node:node . USER node RUN pnpm install --frozen-lockfile