diff --git a/Dockerfile b/Dockerfile index 043eb40..9ba70ce 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,6 +6,9 @@ WORKDIR /app # Copy package files first for layer caching COPY package.json package-lock.json* ./ +# Install build tools for native modules (better-sqlite3) +RUN apk add --no-cache python3 make g++ + # Install all dependencies for build RUN npm ci @@ -48,7 +51,8 @@ COPY --from=builder /app/package.json /app/package-lock.json* ./ COPY --from=builder /app/dist ./dist COPY --from=builder /app/server ./server -# Install production dependencies only in runtime stage +# Install build tools for native modules + production dependencies +RUN apk add --no-cache python3 make g++ RUN npm ci --omit=dev # Expose backend port