FROM node:20-alpine WORKDIR /app COPY package.json ./ RUN npm install COPY . . EXPOSE 5173 # In production: build and serve static files # In dev: overridden to `npx vite --host 0.0.0.0` CMD ["sh", "-c", "npm run build && npx serve -s dist -l 5173"]