FROM python:3.12-slim

ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
ENV PROJECT_CMD_TIMEOUT_SEC=180

WORKDIR /app

RUN python -m pip install --no-cache-dir --upgrade pip \
    && python -m pip install --no-cache-dir mcp

COPY server.py /app/server.py
COPY doctor.py /app/doctor.py
COPY bin/project-cli /usr/local/bin/project-cli

RUN chmod +x /usr/local/bin/project-cli

# Copy your project binary into the image and point PROJECT_BIN at it.
# Example:
#   COPY bin/your_cli /opt/project/bin/your_cli
#   ENV PROJECT_BIN=/opt/project/bin/your_cli

CMD ["python", "/app/server.py"]
