Baseline before the clean-up (PD-13): the PD-11 reader setup and the PD-12 app dashboards as they ran on the local stack, uncommitted until now. Not deployed, not independently reviewed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
17 lines
718 B
Bash
Executable File
17 lines
718 B
Bash
Executable File
#!/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"
|
|
# The role "ATOMA Reader", set to exactly its permissions (petrolyst-insights/roles/).
|
|
/app/.venv/bin/python /app/petrolyst-roles/atoma_reader.py
|