contrib: get standup up-to-date
* key_secret -> key_secrets * make sure overlord starts up before other operations since it creates the db * remove race conditions by blocking on /health being up for worker and overlord
This commit is contained in:
parent
5ecad3470b
commit
fa96fb3a33
1 changed files with 20 additions and 6 deletions
|
@ -24,6 +24,20 @@ export DEX_WORKER_DB_URL=$DEX_DB_URL
|
|||
# Delete/create DB
|
||||
dropdb $DEX_DB; createdb $DEX_DB
|
||||
|
||||
|
||||
DEX_KEY_SECRET=$(dd if=/dev/random bs=1 count=32 2>/dev/null | base64)
|
||||
|
||||
# Start the overlord
|
||||
export DEX_OVERLORD_DB_URL=$DEX_DB_URL
|
||||
export DEX_OVERLORD_KEY_SECRETS=$DEX_KEY_SECRET
|
||||
export DEX_OVERLORD_KEY_PERIOD=1h
|
||||
./bin/dex-overlord &
|
||||
echo "Waiting for overlord to start..."
|
||||
until $(curl --output /dev/null --silent --fail http://localhost:5557/health); do
|
||||
printf '.'
|
||||
sleep 1
|
||||
done
|
||||
|
||||
# Create a client
|
||||
eval "$(./bin/dexctl -db-url=$DEX_DB_URL new-client http://127.0.0.1:5555/callback)"
|
||||
|
||||
|
@ -49,17 +63,17 @@ EOF
|
|||
|
||||
./bin/dexctl -db-url=$DEX_DB_URL set-connector-configs $DEX_CONNECTORS_FILE
|
||||
|
||||
# Start the overlord
|
||||
export DEX_OVERLORD_DB_URL=$DEX_DB_URL
|
||||
export DEX_OVERLORD_KEY_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
export DEX_OVERLORD_KEY_PERIOD=1h
|
||||
./bin/dex-overlord &
|
||||
|
||||
# Start the worker
|
||||
export DEX_WORKER_DB_URL=$DEX_DB_URL
|
||||
export DEX_WORKER_KEY_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
export DEX_WORKER_KEY_SECRETS=$DEX_KEY_SECRET
|
||||
export DEX_WORKER_LOG_DEBUG=1
|
||||
./bin/dex-worker &
|
||||
echo "Waiting for worker to start..."
|
||||
until $(curl --output /dev/null --silent --fail http://localhost:5556/health); do
|
||||
printf '.'
|
||||
sleep 1
|
||||
done
|
||||
|
||||
# Start the app
|
||||
./bin/example-app --client-id=$DEX_APP_CLIENT_ID --client-secret=$DEX_APP_CLIENT_SECRET --discovery=http://127.0.0.1:5556 &
|
||||
|
|
Reference in a new issue