Fix better-sqlite3 Alpine build: force source compilation via env var
Deploy to Dev / Deploy & Smoke Test (push) Failing after 1m27s

npm_config_build_from_source=true tells prebuild-install to skip the prebuilt
glibc binary download and compile against the container's musl libc instead.
The previous attempt (npm rebuild --build-from-source) ran after the glibc
binary was already installed and didn't override it.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-07-08 09:37:17 -06:00
parent f7f9b14771
commit 3412595d79
+3 -1
View File
@@ -5,7 +5,9 @@ RUN apk add --no-cache python3 make g++
WORKDIR /app WORKDIR /app
COPY package*.json ./ COPY package*.json ./
RUN npm ci --omit=dev && npm rebuild better-sqlite3 --build-from-source # build_from_source tells prebuild-install to compile better-sqlite3 against
# musl (Alpine) instead of downloading a prebuilt glibc binary
RUN npm_config_build_from_source=true npm ci --omit=dev
COPY . . COPY . .