From a980f689bb430232974e7db6cf558e6c0dfe6ddd Mon Sep 17 00:00:00 2001 From: Paul Walko Date: Fri, 12 Dec 2025 18:03:48 +0100 Subject: [PATCH] 3.14 -> 3.13 --- .tool-versions | 2 +- poller/Dockerfile | 2 +- poller/pyproject.toml | 2 +- web/agent/Dockerfile | 24 +++++++++++++++++------- web/agent/pyproject.toml | 2 +- 5 files changed, 21 insertions(+), 11 deletions(-) diff --git a/.tool-versions b/.tool-versions index 20f1c40..3051182 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,2 +1,2 @@ nodejs 24.11.1 -python 3.14.2t +python 3.13.11t diff --git a/poller/Dockerfile b/poller/Dockerfile index b85c2fc..833d854 100644 --- a/poller/Dockerfile +++ b/poller/Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM python:3.14-slim +FROM python:3.13-slim WORKDIR /app diff --git a/poller/pyproject.toml b/poller/pyproject.toml index f11cd42..5f72ab0 100644 --- a/poller/pyproject.toml +++ b/poller/pyproject.toml @@ -3,7 +3,7 @@ name = "poller" version = "1.0.0" description = "Cavepedia v2 Poller" readme = "README.md" -requires-python = ">=3.14" +requires-python = ">=3.13" dependencies = [ "anthropic>=0.52.0", "boto3>=1.42.4", diff --git a/web/agent/Dockerfile b/web/agent/Dockerfile index e6e5515..3c8ee0b 100644 --- a/web/agent/Dockerfile +++ b/web/agent/Dockerfile @@ -1,13 +1,23 @@ # syntax=docker/dockerfile:1 -FROM langchain/langgraph-api:3.12 +FROM python:3.13-slim -# Copy dependency files and install -ADD pyproject.toml uv.lock /deps/agent/ -RUN cd /deps/agent && pip install --no-cache-dir -e . +WORKDIR /app + +# Install uv for fast dependency management +COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/ + +# Copy dependency files +COPY pyproject.toml uv.lock ./ + +# Install dependencies +RUN uv sync --frozen --no-dev --no-install-project # Copy application code -ADD main.py langgraph.json /deps/agent/ +COPY main.py langgraph.json ./ -# Set the graph configuration -ENV LANGSERVE_GRAPHS='{"vpi_1000": "/deps/agent/main.py:graph"}' +# LangGraph API server port +EXPOSE 8000 + +# Run LangGraph server +CMD ["uv", "run", "langgraph", "up", "--host", "0.0.0.0", "--port", "8000"] diff --git a/web/agent/pyproject.toml b/web/agent/pyproject.toml index c7ef26e..5b9e1ee 100644 --- a/web/agent/pyproject.toml +++ b/web/agent/pyproject.toml @@ -2,7 +2,7 @@ name = "vpi-1000" version = "1.0.0" description = "VPI-1000" -requires-python = ">=3.14" +requires-python = ">=3.13" dependencies = [ "langchain==1.1.0", "langgraph==1.0.4",