# 本地/简易 Docker：仅静态 SPA。HTTPS 由外层网关（如 Traefik）终结。
# 构建前先执行：pnpm build
FROM docker.m.daocloud.io/library/node:20-alpine
WORKDIR /app
RUN npm config set registry https://registry.npmmirror.com \
  && npm install -g serve@14.2.4
COPY dist/ ./dist/
EXPOSE 80
CMD ["serve", "-s", "dist", "-l", "80"]
