mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
d07c058b33
Previous commit wired LANGGRAPH_DEPLOYMENT_URL into the strands route.ts to satisfy the verbatim langgraph-python docker-compose.test.yml — that leaks the wrong runtime's name into a strands-only file. Instead, mark docker-compose.test.yml as allowed-divergence for strands (parity manifest) and give strands its own compose stack: - agent on port 8000 (matches `npm run dev:agent` locally) - healthcheck on /health (already exposed by main.py) - app reads AGENT_URL (strands-native), no LANGGRAPH_DEPLOYMENT_URL Reverts: - Dockerfile.agent: EXPOSE/uvicorn back to 8000 - main.py: drop the /ok endpoint added in 2994b3a96 - route.ts: drop the LANGGRAPH_DEPLOYMENT_URL fallback Keeps: - Dockerfile.agent: COPY src/ ./src/ (needed for db.csv + a2ui schemas)
18 lines
436 B
Docker
18 lines
436 B
Docker
FROM python:3.12-slim
|
|
|
|
# Install uv by copying from the official image (avoids curl|sh pipe-swallow bug
|
|
# where a 5xx on astral.sh silently produces an exit-0 layer with no uv binary).
|
|
COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /usr/local/bin/
|
|
|
|
WORKDIR /app
|
|
|
|
COPY pyproject.toml uv.lock ./
|
|
COPY src/ ./src/
|
|
COPY main.py ./
|
|
|
|
RUN uv sync
|
|
|
|
EXPOSE 8000
|
|
|
|
CMD ["uv", "run", "uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]
|