Dockerfile 791 B

123456789101112131415161718
  1. # ─────────────────────────────────────────────────────────────────────────────
  2. # PMDI Frontend — Vue 3 / Vite dev server
  3. # ─────────────────────────────────────────────────────────────────────────────
  4. FROM node:20-alpine
  5. WORKDIR /app
  6. # Install dependencies in a separate layer for cache efficiency
  7. COPY package*.json ./
  8. RUN npm install
  9. # Copy application source
  10. COPY . .
  11. EXPOSE 3000
  12. # --host 0.0.0.0 makes Vite reachable from outside the container
  13. CMD ["npm", "run", "dev"]