From d96d92305442bbf7bf40ced13d6e38dfcdb6544d Mon Sep 17 00:00:00 2001 From: nmemmert <67961292+nmemmert@users.noreply.github.com> Date: Wed, 26 Aug 2026 14:54:01 -0400 Subject: [PATCH] Fix server npm ci: add native build tools for better-sqlite3 better-sqlite3 requires python3/make/g++ to compile on Alpine. Also switches deprecated --only=production to --omit=dev. Build tools are removed after install to keep image size down. Co-Authored-By: Claude Sonnet 4.6 --- Dockerfile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index aa684f1..57f3f3d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -27,8 +27,10 @@ RUN apk add --no-cache dumb-init # Copy server package files COPY package*.json ./ -# Install production dependencies only -RUN npm ci --only=production +# Install build tools for native modules (better-sqlite3), then install deps +RUN apk add --no-cache python3 make g++ && \ + npm ci --omit=dev && \ + apk del python3 make g++ # Copy server code COPY server ./server