FROM node:24-alpine WORKDIR /app COPY frontend/package.json frontend/package-lock.json ./ RUN npm ci COPY frontend/ . RUN npm run build EXPOSE 80 CMD ["npx", "vite", "preview", "--host", "0.0.0.0", "--port", "80"]