- Dockerfile 三阶段:前端固定在 BUILDPLATFORM 编译一次(平台无关产物), Go 后端按 TARGETARCH 交叉编译,两种架构共用同一份 web/dist - 前端用 pnpm --ignore-scripts(pnpm≥10 拦截 esbuild/vue-demi postinstall, esbuild 走 optionalDependencies 自带二进制),运行镜像非 root + /app/data 卷 - scripts/build-image.sh:--local 本地单架构加载;默认多架构 amd64+arm64 推送 Co-Authored-By: Claude <noreply@anthropic.com>