# ci-ai-bot — build from the repo ROOT so it can pull in scripts/: # docker build -f bot/Dockerfile -t ci-ai-bot . FROM python:3.12-slim WORKDIR /app RUN pip install --no-cache-dir "fastapi>=0.115,<0.116" "uvicorn[standard]>=0.32,<0.33" COPY scripts/ /app/scripts/ COPY bot/app.py /app/app.py ENV PYTHONUNBUFFERED=1 EXPOSE 8080 HEALTHCHECK --interval=30s --timeout=5s --retries=3 \ CMD python -c "import urllib.request;urllib.request.urlopen('http://localhost:8080/healthz')" || exit 1 CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "8080"]