diff --git a/tools/variables/file.sh b/tools/variables/file.sh new file mode 100644 index 0000000000000000000000000000000000000000..d8195e72f4112b58509a61ee310ac47c1772e62e --- /dev/null +++ b/tools/variables/file.sh @@ -0,0 +1,219 @@ +#!/usr/bin/env bash +# +# Purpose: Create the Developer Environment Variables. +# Usage: +# storage.sh + +############################### +## ARGUMENT INPUT ## +############################### +usage() { echo "Usage: DNS_HOST= INVALID_JWT= file.sh " 1>&2; exit 1; } + +SERVICE="file" + +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 +# ------------------------------------------------------------------------------------------------------ +LOG_PREFIX="file" +AZURE_TENANT_ID="${TENANT_ID}" +AZURE_CLIENT_ID="${ENV_PRINCIPAL_ID}" +AZURE_CLIENT_SECRET="${ENV_PRINCIPAL_SECRET}" +keyvault_url="${ENV_KEYVAULT}" +appinsights_key="${ENV_APPINSIGHTS_KEY}" +cosmosdb_database="${COSMOS_DB_NAME}" +AZURE_AD_APP_RESOURCE_ID="${ENV_APP_ID}" +osdu_entitlements_url="https://${ENV_HOST}/entitlements/v1" +osdu_entitlements_app_key="${API_KEY}" +osdu_storage_url="https://${ENV_HOST}/api/storage/v2/" +AZURE_STORAGE_ACCOUNT="${ENV_STORAGE}" # also used for testing +aad_client_id="${ENV_APP_ID}" +server_port="8082" +azure_istioauth_enabled="true" + +# ------------------------------------------------------------------------------------------------------ +# Integration Test Settings +# ------------------------------------------------------------------------------------------------------ +FILE_SERVICE_HOST="http://localhost:${server_port}/api/file/v2" +FILE_SERVICE_HOST_REMOTE="https://${ENV_HOST}/api/file/v2" +DATA_PARTITION_ID="opendes" +INTEGRATION_TESTER="${ENV_PRINCIPAL_ID}" +TESTER_SERVICEPRINCIPAL_SECRET="${ENV_PRINCIPAL_SECRET}" +AZURE_AD_TENANT_ID="${TENANT_ID}" +AZURE_AD_APP_RESOURCE_ID="${ENV_APP_ID}" +NO_DATA_ACCESS_TESTER="${NO_ACCESS_ID}" +NO_DATA_ACCESS_TESTER_SERVICEPRINCIPAL_SECRET="${NO_ACCESS_SECRET}" +USER_ID="osdu-user" +EXIST_FILE_ID="test_data" +TIME_ZONE="UTC+0" + +cat > ${UNIQUE}/${SERVICE}.envrc < ${UNIQUE}/${SERVICE}_local.yaml < ${UNIQUE}/${SERVICE}_local_test.yaml < ${UNIQUE}/${SERVICE}_test.yaml <