From db7948d279682efb454fed2987a73a77481dabd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hartmut=20N=C3=B6renberg?= Date: Thu, 21 May 2026 19:38:03 +0200 Subject: [PATCH] fix(ci): add --profile full to teardown so app container on port 3100 is stopped MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The app service is declared under the 'full' profile. Without --profile full, docker compose down skips it — leaving nexus-app-1 (or capakraken-app-1) running and holding port 3100, which causes the next run to fail with "Bind for 0.0.0.0:3100 failed: port is already allocated". Co-Authored-By: Claude Opus 4.7 --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 76b6a25..a523692 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -480,8 +480,8 @@ jobs: # Also tear down the legacy "capakraken" project (pre-Phase-3 rename) # in case old containers are still holding host ports 5433/6380. run: | - docker compose -p capakraken -f docker-compose.yml -f docker-compose.ci.yml down -v --remove-orphans || true - docker compose -f docker-compose.yml -f docker-compose.ci.yml down -v --remove-orphans || true + docker compose -p capakraken --profile full -f docker-compose.yml -f docker-compose.ci.yml down -v --remove-orphans || true + docker compose --profile full -f docker-compose.yml -f docker-compose.ci.yml down -v --remove-orphans || true - name: Start infrastructure (postgres + redis) run: docker compose -f docker-compose.yml -f docker-compose.ci.yml up -d postgres redis