FROM node:22-slim AS frontend-builder WORKDIR /build/frontend COPY frontend/package*.json ./ RUN npm ci COPY frontend/ ./ RUN npm run build FROM python:3.11-slim ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ PYTHONPATH=/app/backend \ OLLAMA_ENABLED=false \ SUMMARY_PROVIDER=fallback WORKDIR /app COPY requirements.txt ./requirements.txt RUN python -m pip install --no-cache-dir --upgrade pip \ && python -m pip install --no-cache-dir -r requirements.txt COPY backend ./backend COPY --from=frontend-builder /build/frontend/dist ./frontend/dist COPY start.sh ./start.sh RUN chmod +x ./start.sh EXPOSE 7860 CMD ["./start.sh"]