el dice que estoy lo arregla pa siempre

This commit is contained in:
2025-11-22 01:32:20 -06:00
parent f551fa67ed
commit 6331199e4a

View File

@@ -46,6 +46,24 @@ jobs:
docker compose pull
docker compose --project-name $APP_NAME down
# Levantar solo Postgres para sincronizar contraseña antes de la app
docker compose --project-name $APP_NAME up -d postgres
echo "⏳ Esperando a PostgreSQL..."
for i in $(seq 1 30); do
if docker exec -e PGPASSWORD="$POSTGRES_PASSWORD" $APP_NAME-postgres pg_isready -U "$POSTGRES_USER" -d "$POSTGRES_DB"; then
break
fi
sleep 1
done
echo "🔐 Sincronizando contraseña de usuario $POSTGRES_USER..."
ESCAPED_PASSWORD=${POSTGRES_PASSWORD//\'/\'\"\'\"\'}
docker exec -e PGPASSWORD="$POSTGRES_PASSWORD" $APP_NAME-postgres psql -U "$POSTGRES_USER" -d "$POSTGRES_DB" -c "ALTER ROLE \"$POSTGRES_USER\" WITH PASSWORD '${ESCAPED_PASSWORD}';"
docker exec -e PGPASSWORD="$POSTGRES_PASSWORD" $APP_NAME-postgres psql -U "$POSTGRES_USER" -d "$POSTGRES_DB" -c "SELECT pg_reload_conf();"
# Ahora levantar app
docker compose --project-name $APP_NAME up -d --remove-orphans --wait
# Inicializar base de datos si es necesario