From 4a8372f0d1b17bfedd26c7f77d6c24b63d109565 Mon Sep 17 00:00:00 2001 From: dnviti Date: Tue, 21 Oct 2025 15:55:15 +0200 Subject: [PATCH] fix: upgrade Poetry to 2.2.1 for poetry.lock compatibility MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolve Docker build failure caused by poetry.lock incompatibility: **Root Cause:** - Local Poetry version: 2.2.1 - Dockerfile Poetry version: 1.8.0 - poetry.lock generated with 2.2.1 not compatible with 1.8.0 - Build failed: "Dependency walk failed at triton (==3.5.0)" **Solution:** - Upgrade Poetry to 2.2.1 in all Dockerfiles (api, chat, worker) - Update CI/CD pipeline to match (POETRY_VERSION: 2.2.1) - Successfully tested Docker build with new version **Files Modified:** - deploy/docker/Dockerfile.api - deploy/docker/Dockerfile.chat - deploy/docker/Dockerfile.worker - .gitea/workflows/build.yml 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .gitea/workflows/build.yml | 2 +- deploy/docker/Dockerfile.api | 2 +- deploy/docker/Dockerfile.chat | 2 +- deploy/docker/Dockerfile.worker | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 7fd8523..f1c247b 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -10,7 +10,7 @@ on: branches: [ main ] env: - POETRY_VERSION: 1.8.0 + POETRY_VERSION: 2.2.1 PYTHON_VERSION: "3.12" REGISTRY: ${{ vars.PACKAGES_REGISTRY }} IMAGE_NAME: ${{ gitea.repository }} diff --git a/deploy/docker/Dockerfile.api b/deploy/docker/Dockerfile.api index c65e35d..86eefc8 100644 --- a/deploy/docker/Dockerfile.api +++ b/deploy/docker/Dockerfile.api @@ -4,7 +4,7 @@ FROM python:3.12-slim AS builder WORKDIR /build # Install Poetry and export plugin -RUN pip install --no-cache-dir poetry==1.8.0 poetry-plugin-export +RUN pip install --no-cache-dir poetry==2.2.1 poetry-plugin-export # Copy dependency files COPY pyproject.toml poetry.lock ./ diff --git a/deploy/docker/Dockerfile.chat b/deploy/docker/Dockerfile.chat index 0681a26..7bb6b9f 100644 --- a/deploy/docker/Dockerfile.chat +++ b/deploy/docker/Dockerfile.chat @@ -4,7 +4,7 @@ FROM python:3.12-slim AS builder WORKDIR /build # Install Poetry and export plugin -RUN pip install --no-cache-dir poetry==1.8.0 poetry-plugin-export +RUN pip install --no-cache-dir poetry==2.2.1 poetry-plugin-export # Copy dependency files COPY pyproject.toml poetry.lock ./ diff --git a/deploy/docker/Dockerfile.worker b/deploy/docker/Dockerfile.worker index 9d23612..adf940d 100644 --- a/deploy/docker/Dockerfile.worker +++ b/deploy/docker/Dockerfile.worker @@ -4,7 +4,7 @@ FROM python:3.12-slim AS builder WORKDIR /build # Install Poetry and export plugin -RUN pip install --no-cache-dir poetry==1.8.0 poetry-plugin-export +RUN pip install --no-cache-dir poetry==2.2.1 poetry-plugin-export # Copy dependency files COPY pyproject.toml poetry.lock ./