fix(superset): corrige superset_config.py para usar SQLALCHEMY_DATABASE_URI e init.sh sem bare except
This commit is contained in:
parent
c8d323941b
commit
264029eafc
|
|
@ -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!"
|
||||||
|
|
|
||||||
|
|
@ -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 ────────────────────
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue