Stabilize Docker npm installs with legacy peer deps

This commit is contained in:
Ruslan Bakiev
2026-02-20 00:35:08 +07:00
parent 984aaa7e22
commit 7eb19190ff
2 changed files with 3 additions and 3 deletions

View File

@@ -16,8 +16,8 @@ find .output -mindepth 1 -maxdepth 1 -exec rm -rf {} + || true
rm -rf node_modules/.cache node_modules/.vite
# Install deps (container starts from a clean image).
# npm ci is unstable in this workspace due lock drift in transitive deps.
npm install
# This workspace has mixed Apollo/Nuxt peer graphs; keep install deterministic in Docker.
npm install --legacy-peer-deps
# sharp is a native module and can break when cached node_modules were installed
# for a different CPU variant (for example arm64v8). Force a local rebuild.

View File

@@ -10,7 +10,7 @@ flock 9
# Worker container starts from clean image.
# Install deps without frontend postinstall hooks (nuxt prepare) to keep worker lean/stable.
npm install --ignore-scripts
npm install --ignore-scripts --legacy-peer-deps
ARCH="$(uname -m)"
if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then
npm rebuild sharp --platform=linux --arch=arm64v8 \