fix(superset): corrige superset_config.py para usar SQLALCHEMY_DATABASE_URI e init.sh sem bare except

This commit is contained in:
Jonas Pacheco 2026-03-31 14:24:44 -03:00
parent c8d323941b
commit 264029eafc
2 changed files with 8 additions and 7 deletions

View File

@ -9,14 +9,15 @@ SUPERSET_ADMIN_PASSWORD="${SUPERSET_ADMIN_PASSWORD:-arcadia2026}"
ARCADIA_DB_URL="${ARCADIA_DATABASE_URL:-postgresql://arcadia:arcadia123@db:5432/arcadia}" ARCADIA_DB_URL="${ARCADIA_DATABASE_URL:-postgresql://arcadia:arcadia123@db:5432/arcadia}"
echo "[Superset Init] Aguardando PostgreSQL..." echo "[Superset Init] Aguardando PostgreSQL..."
until python -c " cat > /tmp/pgcheck.py << 'EOF'
import psycopg2, os, sys import psycopg2, os, sys
url = os.environ.get('SQLALCHEMY_DATABASE_URI', 'postgresql://arcadia:arcadia123@db:5432/superset')
try: try:
url = os.environ.get('SQLALCHEMY_DATABASE_URI', os.environ.get('DATABASE_URL', 'postgresql://arcadia:arcadia123@db:5432/arcadia_superset'))
psycopg2.connect(url) psycopg2.connect(url)
sys.exit(0) except Exception:
except: sys.exit(1) sys.exit(1)
" 2>/dev/null; do EOF
until python /tmp/pgcheck.py 2>/dev/null; do
sleep 2 sleep 2
done done
echo "[Superset Init] PostgreSQL disponível!" echo "[Superset Init] PostgreSQL disponível!"

View File

@ -9,8 +9,8 @@ SECRET_KEY = os.environ.get("SUPERSET_SECRET_KEY", "change-in-production-use-ope
# ── Banco de metadados do Superset ──────────────────────────────────────────── # ── Banco de metadados do Superset ────────────────────────────────────────────
SQLALCHEMY_DATABASE_URI = os.environ.get( SQLALCHEMY_DATABASE_URI = os.environ.get(
"DATABASE_URL", "SQLALCHEMY_DATABASE_URI",
"postgresql://arcadia:arcadia123@db:5432/arcadia_superset" os.environ.get("DATABASE_URL", "postgresql://arcadia:arcadia123@db:5432/superset")
) )
# ── CORS — permite o gateway Arcádia (:5000) chamar a API ──────────────────── # ── CORS — permite o gateway Arcádia (:5000) chamar a API ────────────────────