Use npm install in studio Docker stage to avoid lock file strictness

npm ci fails on alpine when lock file was generated on a different npm
version. --legacy-peer-deps handles the styled-components peer dep too.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Calum Muir 2026-06-07 12:36:46 +00:00
parent 0596e6db47
commit d82da193f3

View file

@ -9,7 +9,7 @@ RUN npm ci
# ── 2. Install studio deps ──────────────────────────────────────────────────── # ── 2. Install studio deps ────────────────────────────────────────────────────
FROM base AS studio-deps FROM base AS studio-deps
COPY studio/package.json studio/package-lock.json* ./ COPY studio/package.json studio/package-lock.json* ./
RUN npm ci RUN npm install --legacy-peer-deps
# ── 3. Build Sanity Studio ──────────────────────────────────────────────────── # ── 3. Build Sanity Studio ────────────────────────────────────────────────────
FROM base AS studio-build FROM base AS studio-build