From 158f9551a804ccc354139506ed2fe5e6282a0b5d Mon Sep 17 00:00:00 2001 From: josedario87 Date: Sat, 22 Nov 2025 00:15:01 -0600 Subject: [PATCH] mas cambios al postgress --- .gitea/workflows/build-and-deploy.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build-and-deploy.yml b/.gitea/workflows/build-and-deploy.yml index 88d50ef..db2dc7b 100644 --- a/.gitea/workflows/build-and-deploy.yml +++ b/.gitea/workflows/build-and-deploy.yml @@ -44,7 +44,17 @@ jobs: docker compose pull docker compose --project-name $APP_NAME down - docker compose --project-name $APP_NAME up -d --remove-orphans --wait + + # Levantar solo Postgres para sincronizar auth antes de iniciar la app + docker compose --project-name $APP_NAME up -d postgres + + echo "⏳ Esperando a PostgreSQL..." + for i in $(seq 1 20); do + if docker exec $APP_NAME-postgres pg_isready -U "$POSTGRES_USER" -d "$POSTGRES_DB"; then + break + fi + sleep 1 + done # Asegurar autenticación md5 y que la contraseña coincide con la env (cura volúmenes viejos) echo "🔐 Sincronizando autenticación PostgreSQL (md5 + password)..." @@ -53,6 +63,9 @@ jobs: docker exec -u postgres $APP_NAME-postgres psql -d $POSTGRES_DB -c "ALTER ROLE \"$POSTGRES_USER\" WITH PASSWORD '${ESCAPED_PASSWORD}';" docker exec -u postgres $APP_NAME-postgres psql -d $POSTGRES_DB -c "SELECT pg_reload_conf();" + # Ahora sí levantar la app + docker compose --project-name $APP_NAME up -d --remove-orphans --wait + # Inicializar base de datos si es necesario echo "🗄️ Inicializando base de datos..." # Verificar si las tablas existen