FROM python:3.12-slim WORKDIR /app COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt \ && mkdir -p /data \ && chown 65532:65532 /data COPY agent_call ./agent_call COPY configs ./configs COPY prompts ./prompts COPY scripts ./scripts COPY docs/contracts ./docs/contracts ENV PYTHONPATH=/app \ AGENT_CALL_HOST=0.0.0.0 \ AGENT_CALL_PORT=8080 \ AGENT_CALL_DB=/data/agent-call.sqlite3 \ AGENT_CALL_OBJECT_DIR=/data/objects EXPOSE 8080 USER 65532:65532 VOLUME ["/data"] ENTRYPOINT ["python", "-m", "agent_call"]