Merge pull request #235 from PatchMon/release/1-3-1

fix: Remove --ignore-scripts to allow trianglify/canvas to install
This commit is contained in:
9 Technology Group LTD
2025-10-28 18:12:04 +00:00
committed by GitHub

View File

@@ -17,13 +17,20 @@ CMD ["npm", "run", "dev", "--", "--host", "0.0.0.0", "--port", "3000"]
# Builder stage for production
FROM node:lts-alpine AS builder
# Install build dependencies for canvas
RUN apk add --no-cache python3 make g++ pkgconfig cairo-dev jpeg-dev pango-dev giflib-dev
WORKDIR /app/frontend
COPY frontend/package*.json ./
RUN npm cache clean --force &&\
RUN echo "=== Starting npm install ===" &&\
npm cache clean --force &&\
rm -rf node_modules ~/.npm /root/.npm &&\
npm install --ignore-scripts --legacy-peer-deps --no-audit --prefer-online --fetch-retries=3 --fetch-retry-mintimeout=20000 --fetch-retry-maxtimeout=120000
echo "=== npm install with verbose logging ===" &&\
npm install --legacy-peer-deps --no-audit --prefer-online --fetch-retries=3 --fetch-retry-mintimeout=20000 --fetch-retry-maxtimeout=120000 --loglevel=verbose &&\
echo "=== npm install completed ===" &&\
npm cache clean --force
COPY frontend/ ./