21 lines
945 B
Bash
Executable File
21 lines
945 B
Bash
Executable File
#!/usr/bin/env sh
|
|
|
|
STREAMLIT_SECRETS_LOCATION=".streamlit/secrets.toml"
|
|
|
|
if [ "$OIDC_ENABLED" = "true" ]; then
|
|
echo "INFO [entrypoint] OIDC configuration detected. Configuring app..."
|
|
toml add_section --toml-path=$STREAMLIT_SECRETS_LOCATION 'auth'
|
|
toml set --toml-path=$STREAMLIT_SECRETS_LOCATION 'auth.redirect_uri' "$OIDC_PUBLIC_URL/oauth2callback"
|
|
toml set --toml-path=$STREAMLIT_SECRETS_LOCATION 'auth.cookie_secret' "$OIDC_COOKIE_SECRET"
|
|
toml set --toml-path=$STREAMLIT_SECRETS_LOCATION 'auth.client_id' "$OIDC_CLIENT_ID"
|
|
toml set --toml-path=$STREAMLIT_SECRETS_LOCATION 'auth.client_secret' "$OIDC_CLIENT_SECRET"
|
|
toml set --toml-path=$STREAMLIT_SECRETS_LOCATION 'auth.server_metadata_url' "$OIDC_METADATA_URL"
|
|
else
|
|
echo "INFO [entrypoint] No OIDC configuration detected."
|
|
fi
|
|
|
|
echo "INFO [entrypoint] Running database migrations..."
|
|
alembic upgrade head
|
|
|
|
echo "INFO [entrypoint] Running application..."
|
|
streamlit run app |