phase 16: fix superset - trino driver in venv, psycopg2 metadata db, core secrets

This commit is contained in:
Celes Renata
2026-04-11 17:37:39 -07:00
parent 5f87cbe464
commit cc7014e33d
2 changed files with 17 additions and 3 deletions
@@ -26,6 +26,9 @@ spec:
{{- end }}
securityContext:
runAsNonRoot: true
runAsUser: 1000
runAsGroup: 1000
fsGroup: 1000
seccompProfile:
type: RuntimeDefault
containers:
@@ -54,6 +57,11 @@ spec:
key: SUPERSET_ADMIN_PASSWORD
- name: ADMIN_EMAIL
value: admin@stonks.local
envFrom:
- configMapRef:
name: stonks-config
- secretRef:
name: stonks-core-secrets
volumeMounts:
- name: superset-home
mountPath: /app/superset_home
@@ -109,7 +117,13 @@ data:
superset_config.py: |
import os
SECRET_KEY = os.getenv("SUPERSET_SECRET_KEY", "stonks-dev-secret-key-change-me")
SQLALCHEMY_DATABASE_URI = "trino://trino@trino.{{ .Release.Namespace }}.svc.cluster.local:8080/lakehouse/stonks"
# Superset metadata DB — use PostgreSQL
SQLALCHEMY_DATABASE_URI = (
f"postgresql+psycopg2://{os.getenv('POSTGRES_USER', 'stonks')}:"
f"{os.getenv('POSTGRES_PASSWORD', 'stonks_dev')}@"
f"{os.getenv('POSTGRES_HOST', 'postgresql-rw.postgresql-service.svc.cluster.local')}:"
f"{os.getenv('POSTGRES_PORT', '5432')}/stonks"
)
FEATURE_FLAGS = {"ENABLE_TEMPLATE_PROCESSING": True}
CACHE_CONFIG = {
"CACHE_TYPE": "RedisCache",