diff options
| author | Seth Troisi <[email protected]> | 2025-04-21 14:35:03 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-04-21 14:35:03 -0700 |
| commit | 7663ccf0bdd31f4da920d8148d5286b6b535b501 (patch) | |
| tree | 469330c986de1f0990c26066f7372a0e87072ab9 /scripts/build_sandbox.sh | |
| parent | 3f048bce0f0107423a8a8b76f06aa10e9ae60b47 (diff) | |
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.
Diffstat (limited to 'scripts/build_sandbox.sh')
| -rwxr-xr-x | scripts/build_sandbox.sh | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/build_sandbox.sh b/scripts/build_sandbox.sh index 47a6749f..cfa4de5c 100755 --- a/scripts/build_sandbox.sh +++ b/scripts/build_sandbox.sh @@ -57,9 +57,12 @@ echo "packing @gemini-code/server ..." rm -f packages/server/dist/gemini-code-server-*.tgz npm pack -w @gemini-code/server --pack-destination ./packages/server/dist &> /dev/null +# Give node user access to tgz files +chmod 755 packages/*/dist/gemini-code-*.tgz + # build container image & prune older unused images # use empty --authfile to skip unnecessary auth refresh overhead echo "building $IMAGE ... (can be slow first time)" $CMD build --authfile <(echo '{}') -t "$IMAGE" . >/dev/null $CMD image prune -f -echo "built $IMAGE"
\ No newline at end of file +echo "built $IMAGE" |
