RustRover cargo-generate template: Axum + Vue 3 + TypeScript + Tailwind + sqlx
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

web.Dockerfile 425 B

1234567891011121314
  1. FROM node:22-bookworm-slim AS builder
  2. WORKDIR /app
  3. COPY apps/web/package.json apps/web/package-lock.json* ./apps/web/
  4. COPY config ./config
  5. COPY packages/contracts ./packages/contracts
  6. COPY scripts ./scripts
  7. WORKDIR /app/apps/web
  8. RUN npm install
  9. COPY apps/web ./
  10. RUN npm run build
  11. FROM nginx:1.27-alpine
  12. COPY infra/docker/nginx.conf /etc/nginx/conf.d/default.conf
  13. COPY --from=builder /app/apps/web/dist /usr/share/nginx/html