FROM node:20-alpine WORKDIR /app # npm install runs at startup; then vite build --watch rebuilds on source changes CMD ["sh", "-c", "npm install && npm run build -- --watch"]