20 lines
488 B
Docker
20 lines
488 B
Docker
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 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"]
|