# 照壁(BFF)构建与运行 FROM node:22-alpine AS builder WORKDIR /app COPY package.json ./ RUN npm install --no-audit --no-fund COPY tsconfig.json ./ COPY src ./src RUN npm run build FROM node:22-alpine ENV NODE_ENV=production WORKDIR /app COPY package.json ./ RUN npm install --omit=dev --no-audit --no-fund COPY --from=builder /app/dist ./dist ENV BFF_PORT=3000 EXPOSE 3000 CMD ["node", "dist/server.js"]