From 53653743f0d9d1066075426fa19b3d9bcac2c427 Mon Sep 17 00:00:00 2001 From: Till-JS <101404291+Till-JS@users.noreply.github.com> Date: Wed, 28 Jan 2026 12:42:11 +0100 Subject: [PATCH] fix(matrix-bots): add --ignore-scripts to Dockerfiles Skip postinstall scripts for matrix-sdk-crypto-nodejs which doesn't build on Alpine Linux. E2E encryption not needed. Co-Authored-By: Claude Opus 4.5 --- services/matrix-ollama-bot/Dockerfile | 8 ++++---- services/matrix-project-doc-bot/Dockerfile | 4 ++-- services/matrix-stats-bot/Dockerfile | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/services/matrix-ollama-bot/Dockerfile b/services/matrix-ollama-bot/Dockerfile index c9d2c5a0d..bd2c930fa 100644 --- a/services/matrix-ollama-bot/Dockerfile +++ b/services/matrix-ollama-bot/Dockerfile @@ -9,8 +9,8 @@ RUN corepack enable && corepack prepare pnpm@9.15.0 --activate # Copy package files COPY package.json pnpm-lock.yaml* ./ -# Install dependencies -RUN pnpm install --frozen-lockfile || pnpm install +# Install dependencies (ignore optional native modules) +RUN pnpm install --frozen-lockfile --ignore-scripts || pnpm install --ignore-scripts # Copy source COPY . . @@ -32,8 +32,8 @@ RUN mkdir -p /app/data # Copy package files COPY package.json pnpm-lock.yaml* ./ -# Install production dependencies only -RUN pnpm install --prod --frozen-lockfile || pnpm install --prod +# Install production dependencies only (ignore optional native modules) +RUN pnpm install --prod --frozen-lockfile --ignore-scripts || pnpm install --prod --ignore-scripts # Copy built files COPY --from=builder /app/dist ./dist diff --git a/services/matrix-project-doc-bot/Dockerfile b/services/matrix-project-doc-bot/Dockerfile index 0cba86843..7ee759657 100644 --- a/services/matrix-project-doc-bot/Dockerfile +++ b/services/matrix-project-doc-bot/Dockerfile @@ -2,7 +2,7 @@ FROM node:20-alpine AS builder WORKDIR /app RUN corepack enable && corepack prepare pnpm@9.15.0 --activate COPY package.json pnpm-lock.yaml* ./ -RUN pnpm install --frozen-lockfile || pnpm install +RUN pnpm install --frozen-lockfile --ignore-scripts || pnpm install --ignore-scripts COPY . . RUN pnpm build @@ -11,7 +11,7 @@ WORKDIR /app RUN corepack enable && corepack prepare pnpm@9.15.0 --activate RUN mkdir -p /app/data COPY package.json pnpm-lock.yaml* ./ -RUN pnpm install --prod --frozen-lockfile || pnpm install --prod +RUN pnpm install --prod --frozen-lockfile --ignore-scripts || pnpm install --prod --ignore-scripts COPY --from=builder /app/dist ./dist RUN addgroup --system --gid 1001 nodejs RUN adduser --system --uid 1001 nestjs diff --git a/services/matrix-stats-bot/Dockerfile b/services/matrix-stats-bot/Dockerfile index ce56bc1ba..0f92d875e 100644 --- a/services/matrix-stats-bot/Dockerfile +++ b/services/matrix-stats-bot/Dockerfile @@ -2,7 +2,7 @@ FROM node:20-alpine AS builder WORKDIR /app RUN corepack enable && corepack prepare pnpm@9.15.0 --activate COPY package.json pnpm-lock.yaml* ./ -RUN pnpm install --frozen-lockfile || pnpm install +RUN pnpm install --frozen-lockfile --ignore-scripts || pnpm install --ignore-scripts COPY . . RUN pnpm build @@ -11,7 +11,7 @@ WORKDIR /app RUN corepack enable && corepack prepare pnpm@9.15.0 --activate RUN mkdir -p /app/data COPY package.json pnpm-lock.yaml* ./ -RUN pnpm install --prod --frozen-lockfile || pnpm install --prod +RUN pnpm install --prod --frozen-lockfile --ignore-scripts || pnpm install --prod --ignore-scripts COPY --from=builder /app/dist ./dist RUN addgroup --system --gid 1001 nodejs RUN adduser --system --uid 1001 nestjs