Build on node:22-slim (glibc) to fix musl native-dep failure

npm ci failed on node:22-alpine (musl): Astro 7's rolldown/oxc native
bindings pull @emnapi/core etc. that aren't resolved for musl. Build on
Debian glibc to match the lockfile's linux-x64-gnu deps.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Jean-Luc Makiola
2026-06-28 13:48:56 +02:00
parent 074199c656
commit 2665cd7f25

View File

@@ -1,5 +1,7 @@
# --- Build stage: produce static dist/ ---
FROM node:22-alpine AS build
# Debian (glibc), not alpine: Astro 7's Rust toolchain (rolldown/oxc) has
# flaky musl native bindings, and the lockfile is resolved for linux-x64-gnu.
FROM node:22-slim AS build
WORKDIR /app
# Install deps against the lockfile for reproducible builds.