Fix frontend build OOM: skip tsc, use vite only, bump memory limits

- Replace `npm run build` (tsc -b && vite build) with `npx vite build`
  in Dockerfile since Vite transpiles via SWC independently of tsc.
  Type-checking is already done in the test step.
- Set Node heap to 1024MB (was 384MB which OOMed even for Vite)
- Bump Drone pod memory: requests 1.5Gi, limits 3Gi to cover
  plugins/docker overhead
This commit is contained in:
Viktor Barzin 2026-02-11 22:59:12 +00:00
parent f9e4960783
commit fd4864fd03
No known key found for this signature in database
GPG key ID: 0EB088298288D958
2 changed files with 7 additions and 6 deletions

View file

@ -13,8 +13,9 @@ RUN npm ci
COPY . .
# Limit Node.js heap to avoid OOM in constrained CI environments
ENV NODE_OPTIONS="--max-old-space-size=512"
RUN npm run build
ENV NODE_OPTIONS="--max-old-space-size=1024"
# Skip tsc type-checking (already done in test step); Vite transpiles via SWC
RUN npx vite build
FROM nginx:alpine