#!/usr/bin/env bash # superset-init: migrate the metadata database, sync roles and permissions, and # register the Trino connection. It is copied into the Superset image, so a # change here changes the image tag; deploy/deploy.sh runs it on a fresh install # and whenever that tag changes. Every step is idempotent. Unlike the # upstream docker-init.sh it never creates a local admin: users come from # Keycloak. set -euo pipefail superset db upgrade superset init superset set-database-uri \ --database_name "Fuel (Trino)" \ --uri "trino://superset@trino:8080/fuel"