From 029b63009fdfb1c0de5f73f99ff9a83f0d384ae5 Mon Sep 17 00:00:00 2001 From: Andrei Laas Date: Mon, 7 Sep 2026 10:42:02 +0000 Subject: [PATCH] Den Postgres-Dienst beim Namen nennen, nicht ueber 127.0.0.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bei GitHub laeuft der Job auf dem Host und erreicht einen Dienst ueber den durchgereichten Port. Der Gitea-Runner setzt den Job selbst in einen Container: dort ist 127.0.0.1 der Container selbst, und dort horcht kein Postgres — 'Connection refused'. Beide Container haengen im selben Netz, also gilt derselbe Weg wie in docker-compose.yml: der Dienst wird ueber seinen Namen erreicht. --- .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 ea93d0c..f5111c4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -65,7 +65,7 @@ jobs: --health-retries 20 env: - MIGRATE_DATABASE_URL: postgresql://postgres:ci@127.0.0.1:5432/alpenwerk + MIGRATE_DATABASE_URL: postgresql://postgres:ci@postgres:5432/alpenwerk DATABASE_SSL: "false" steps: @@ -97,7 +97,7 @@ jobs: run: | for f in deploy/db-init/*.sql; do echo "── $f" - psql -v ON_ERROR_STOP=1 -h 127.0.0.1 -U postgres -d alpenwerk -f "$f" + psql -v ON_ERROR_STOP=1 -h postgres -U postgres -d alpenwerk -f "$f" done # Der eigentliche Zweck dieses Jobs: jede Migration muss sich auf einer