diff --git a/tools/variables/delivery.sh b/tools/variables/delivery.sh new file mode 100755 index 0000000000000000000000000000000000000000..ecf9c43df734367600f298260c3e8aeabf674525 --- /dev/null +++ b/tools/variables/delivery.sh @@ -0,0 +1,233 @@ +#!/usr/bin/env bash +# +# Purpose: Create the Developer Environment Variables. +# Usage: +# delivery.sh + +############################### +## ARGUMENT INPUT ## +############################### +usage() { echo "Usage: DNS_HOST= INVALID_JWT= delivery.sh " 1>&2; exit 1; } + +SERVICE="delivery" + +if [ -z $UNIQUE ]; then + tput setaf 1; echo 'ERROR: UNIQUE not provided' ; tput sgr0 + usage; +fi + +if [ -z $DNS_HOST ]; then + tput setaf 1; echo 'ERROR: DNS_HOST not provided' ; tput sgr0 + usage; +fi + +if [ -z $COMMON_VAULT ]; then + tput setaf 1; echo 'ERROR: COMMON_VAULT not provided' ; tput sgr0 + usage; +fi + +if [ -z $INVALID_JWT ]; then + tput setaf 1; echo 'ERROR: INVALID_JWT not provided' ; tput sgr0 + usage; +fi + +if [ -f ./settings_common.env ]; then + source ./settings_common.env; +else + tput setaf 1; echo 'ERROR: common.env not found' ; tput sgr0 +fi + +if [ -f ./settings_environment.env ]; then + source ./settings_environment.env; +else + tput setaf 1; echo 'ERROR: environment.env not found' ; tput sgr0 +fi + +if [ ! -d $UNIQUE ]; then mkdir $UNIQUE; fi + + +# ------------------------------------------------------------------------------------------------------ +# LocalHost Run Settings +# ------------------------------------------------------------------------------------------------------ +AZURE_TENANT_ID="${TENANT_ID}" +AZURE_CLIENT_ID="${ENV_PRINCIPAL_ID}" +AZURE_CLIENT_SECRET="${ENV_PRINCIPAL_SECRET}" +KEYVAULT_URI="${ENV_KEYVAULT}" +aad_client_id="${ENV_APP_ID}" +appinsights_key="${ENV_APPINSIGHTS_KEY}" +AUTHORIZE_API="https://${ENV_HOST}/entitlements/v1/" +SEARCH_HOST="https://${ENV_HOST}/api/search/v2/" +partition_service_endpoint="https://${ENV_HOST}/api/partition/v1/" +BATCH_SIZE="100" +SEARCH_QUERY_LIMIT="1000" +azure_istioauth_enabled="true" +server_port="8085" + + +# ------------------------------------------------------------------------------------------------------ +# Integration Test Settings +# ------------------------------------------------------------------------------------------------------ +#DELIVERY_HOST="http://localhost:${server_port}/api/delivery/v2/" +DELIVERY_HOST="http://${ENV_HOST}/api/delivery/v2/" +SEARCH_HOST="https://${ENV_HOST}/api/search/v2/" +STORAGE_HOST="https://${ENV_HOST}/api/storage/v2/" +LEGAL_HOST="https://${ENV_HOST}/api/legal/v1/" +TENANT_NAME="${OSDU_TENANT}" +AZURE_AD_TENANT_ID="${TENANT_ID}" +INTEGRATION_TESTER="${ENV_PRINCIPAL_ID}" +TESTER_SERVICEPRINCIPAL_SECRET="${ENV_PRINCIPAL_SECRET}" +AZURE_STORAGE_ACCOUNT="${ENV_STORAGE}" +AZURE_AD_APP_RESOURCE_ID="${ENV_APP_ID}" +DEFAULT_DATA_PARTITION_ID_TENANT1="${OSDU_TENANT2}" +DEFAULT_DATA_PARTITION_ID_TENANT2="${OSDU_TENANT3}" +DOMAIN="${COMPANY_DOMAIN}" +ENTITLEMENTS_DOMAIN="${COMPANY_DOMAIN}" +LEGAL_TAG="${LEGAL_TAG}" +OTHER_RELEVANT_DATA_COUNTRIES="US" + + +cat > ${UNIQUE}/${SERVICE}.envrc < ${UNIQUE}/${SERVICE}_local.yaml < ${UNIQUE}/${SERVICE}_local_test.yaml < ${UNIQUE}/${SERVICE}_test.yaml <