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