write a script to get the VCAP value

This commit is contained in:
Kenneth Kehl
2024-10-09 09:43:48 -07:00
parent f37b89849e
commit 1cc760c153
2 changed files with 20 additions and 9 deletions

17
print_vcap.sh Executable file
View File

@@ -0,0 +1,17 @@
#!/bin/bash
STAGING_APP_NAME="notify-admin-staging"
# Fetch the environment variables of the staging app
env_var_value=$(cf env "$STAGING_APP_NAME" | awk '/'"VCAP_SERVICES"':/,/^}/')
# Check if the environment variable was found"
if [ -z "$env_var_value" ]; then
echo "Environment variable VCAP_SERVICES not found in the staging environment"
else
env_var_json=$(echo "$env_var_value" | sed '1s/^[^:]*: //' | tr -d '\n')
stringified_value=$(python3 -c "import json, sys; print(json.dumps(json.loads(sys.stdin.read())))" <<< "$env_var_json")
echo "VCAP_SERVICES:"
echo "$stringified_value"
fi