Initial import
This commit is contained in:
21
entrypoint.sh
Executable file
21
entrypoint.sh
Executable file
@@ -0,0 +1,21 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user