From 7663ccf0bdd31f4da920d8148d5286b6b535b501 Mon Sep 17 00:00:00 2001 From: Seth Troisi Date: Mon, 21 Apr 2025 14:35:03 -0700 Subject: Fix Docker Build permission issue (#95) During docker build `npm install` running as node was exiting with 243 (EACCES) from trying to install the tgz files because `npm pack` created the files with 400 permissions on my system. --- Dockerfile | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile index 7c101752..e18e63a0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -32,8 +32,7 @@ USER node # install gemini-code and clean up COPY packages/cli/dist/gemini-code-cli-*.tgz /usr/local/share/npm-global/gemini-code-cli.tgz COPY packages/server/dist/gemini-code-server-*.tgz /usr/local/share/npm-global/gemini-code-server.tgz -RUN npm install -g /usr/local/share/npm-global/gemini-code-cli.tgz /usr/local/share/npm-global/gemini-code-server.tgz \ +RUN npm install -g /usr/local/share/npm-global/gemini-code-{cli,server}.tgz \ && npm cache clean --force \ - && rm -f /usr/local/share/npm-global/gemini-code-cli.tgz \ - && rm -f /usr/local/share/npm-global/gemini-code-server.tgz + && rm -f /usr/local/share/npm-global/gemini-code-{cli,server}.tgz -- cgit v1.2.3