#!/usr/bin/env bash # script to launch whoami-oauth service set -euo pipefail # the service needs to know: # 1. API token if [[ -z "${JUPYTERHUB_API_TOKEN}" ]]; then echo 'set API token with export JUPYTERHUB_API_TOKEN=$(openssl rand -hex 32)' fi # 2. oauth client ID export JUPYTERHUB_CLIENT_ID="service-oauth-client-test" # 3. what URL to run on export JUPYTERHUB_SERVICE_PREFIX='/' export JUPYTERHUB_SERVICE_URL='http://127.0.0.1:5555' export JUPYTERHUB_OAUTH_CALLBACK_URL="$JUPYTERHUB_SERVICE_URL/oauth_callback" # 4. where the Hub is export JUPYTERHUB_HOST='http://127.0.0.1:8000' # launch the service exec python3 ../service-whoami/whoami-oauth.py