From f9d79365f3c9d26cf05535529022fc301a0c5939 Mon Sep 17 00:00:00 2001 From: Antigravity Date: Sat, 4 Jul 2026 20:10:22 +0000 Subject: [PATCH] fix(deploy): sync DB password via ALTER USER depuis socket local postgres Le volume postgres a ete init avec un mot de passe different de .env.docker. ALTER USER depuis l'interieur du conteneur (pas besoin d'auth sur socket local) aligne le mot de passe DB avec POSTGRES_PASSWORD de .env.docker. --- scripts/deploy-prod.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/deploy-prod.sh b/scripts/deploy-prod.sh index 883578a..4abd2af 100755 --- a/scripts/deploy-prod.sh +++ b/scripts/deploy-prod.sh @@ -152,6 +152,13 @@ fi wait_for_postgres || exit 1 +# Sync DB password: postgres local socket doesn't need auth, so we can +# ALTER USER to match whatever POSTGRES_PASSWORD is in .env.docker. +# This fixes P1000 auth failures when the volume was initialized with a different password. +docker compose exec -T postgres psql -U "${POSTGRES_USER:-memento}" -d "${POSTGRES_DB:-memento}" -c \ + "ALTER USER \"${POSTGRES_USER:-memento}\" WITH PASSWORD '${POSTGRES_PASSWORD:-memento}';" \ + 2>/dev/null && echo "DB password synced" || echo "WARN: could not sync DB password" + docker compose exec -T postgres sh -c 'psql -U "$POSTGRES_USER" -d "$POSTGRES_DB" -c "CREATE EXTENSION IF NOT EXISTS vector;"' >/dev/null if git diff --name-only HEAD~1 HEAD 2>/dev/null | grep -q '^memento-note/prisma/migrations/'; then