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