Full document, spreadsheet, slideshow, and diagram tooling
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request 'fix(ci): use --platform=$BUILDPLATFORM to avoid QEMU vite build segfault' (#45) from fix/multi-arch-manifest into main

scott 401e9019 252de958

+9 -1
+9 -1
Dockerfile
··· 1 - FROM node:22-slim AS build 1 + # syntax=docker/dockerfile:1 2 + # 3 + # Multi-arch build using cross-compilation pattern: 4 + # - Build stage runs on CI host's native platform (linux/amd64) using $BUILDPLATFORM 5 + # This avoids QEMU arm64 emulation which segfaults during npx vite build (exit 139) 6 + # - Final stage runs on the target platform (linux/amd64 or linux/arm64) 7 + # and just copies pre-built JS artifacts - no compilation needed 8 + 9 + FROM --platform=$BUILDPLATFORM node:22-slim AS build 2 10 3 11 WORKDIR /app 4 12 COPY package.json package-lock.json ./