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}"
echo "[Superset Init] Aguardando PostgreSQL..."
until python -c "
cat > /tmp/pgcheck.py << 'EOF'
import psycopg2, os, sys
url = os.environ.get('SQLALCHEMY_DATABASE_URI', 'postgresql://arcadia:arcadia123@db:5432/superset')
try:
url = os.environ.get('SQLALCHEMY_DATABASE_URI', os.environ.get('DATABASE_URL', 'postgresql://arcadia:arcadia123@db:5432/arcadia_superset'))
psycopg2.connect(url)
sys.exit(0)
except: sys.exit(1)
" 2>/dev/null; do
except Exception:
sys.exit(1)
EOF
until python /tmp/pgcheck.py 2>/dev/null; do
sleep 2
done
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 ────────────────────────────────────────────
SQLALCHEMY_DATABASE_URI = os.environ.get(
"DATABASE_URL",
"postgresql://arcadia:arcadia123@db:5432/arcadia_superset"
"SQLALCHEMY_DATABASE_URI",
os.environ.get("DATABASE_URL", "postgresql://arcadia:arcadia123@db:5432/superset")
)
# ── CORS — permite o gateway Arcádia (:5000) chamar a API ────────────────────