FROM node:20-slim --platform=linux/amd64 AS base ENV TZ=Asia/Shanghai WORKDIR /app # Build FROM base AS build COPY . . RUN npm config set registry https://registry.npmmirror.com RUN npm install -g pnpm RUN pnpm install --registry=https://registry.npmmirror.com RUN pnpm run build # Run FROM base ENV PORT=3000 ENV NODE_ENV=production COPY --from=build /app/.output /app/.output EXPOSE 3000 CMD [ "node", ".output/server/index.mjs" ]