# automation-farm-runner — queue worker image (CDP/MLX on host).
FROM python:3.12-slim

WORKDIR /app
COPY pyproject.toml README.md LICENSE ./
COPY automation_farm_runner ./automation_farm_runner

RUN pip install --no-cache-dir --upgrade pip \
    && pip install --no-cache-dir .

WORKDIR /farm
RUN mkdir -p .farm/logs scripts

ENV PYTHONUNBUFFERED=1

# Override in docker-compose: farm-runner run --queue jobs.yaml …
CMD ["farm-runner", "run", "--queue", "jobs.yaml", "--force", "--concurrency", "2"]
