43 lines
2.0 KiB
Bash
Executable File
43 lines
2.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Update env variables here
|
|
export REGION="us-central1"
|
|
export ZONE="us-central1-a"
|
|
export LOCAL_IPV4="X.X.X.X"
|
|
|
|
# Keep all defaults below
|
|
# shellcheck disable=SC2155
|
|
export PROJECT_ID=$(gcloud config get-value project 2>/dev/null)
|
|
export ALLOYDB_CLUSTER="alloydb-cluster"
|
|
export ALLOYDB_INSTANCE="alloydb-instance"
|
|
# shellcheck disable=SC2155
|
|
export ALLOYDB_IP=$(gcloud alloydb instances describe $ALLOYDB_INSTANCE --cluster=$ALLOYDB_CLUSTER --region=$REGION --view=BASIC --format=json 2>/dev/null | jq -r .ipAddress)
|
|
# shellcheck disable=SC2155
|
|
export ALLOYDB_PASSWORD=$(gcloud secrets versions access latest --secret="alloydb-password-$PROJECT_ID")
|
|
export PGADMIN_USER="demouser@genwealth.com"
|
|
# shellcheck disable=SC2155
|
|
export PGADMIN_PASSWORD=$(gcloud secrets versions access latest --secret="pgadmin-password-$PROJECT_ID")
|
|
export PGPORT=5432
|
|
export PGDATABASE=ragdemos
|
|
export PGUSER=postgres
|
|
export PGHOST=${ALLOYDB_IP}
|
|
export PGPASSWORD=${ALLOYDB_PASSWORD}
|
|
export PROSPECTUS_BUCKET=${PROJECT_ID}-docs # GCS Bucket for storing pro
|
|
export VPC_NETWORK=demo-vpc
|
|
export VPC_SUBNET=$VPC_NETWORK
|
|
export VPC_NAME=$VPC_NETWORK
|
|
# shellcheck disable=SC2155
|
|
export PROJECT_NUMBER=$(gcloud projects describe $PROJECT_ID --format="value(projectNumber)")
|
|
export GCE_INSTANCE="pgadmin"
|
|
# shellcheck disable=SC2155
|
|
export ORGANIZATION=$(gcloud projects get-ancestors ${PROJECT_ID} --format=json | jq -r '.[] | select(.type == "organization").id')
|
|
export DOCS_BUCKET=${PROJECT_ID}-docs
|
|
export DOCS_METADATA_BUCKET=${PROJECT_ID}-docs-metadata
|
|
export DOC_AI_BUCKET=${PROJECT_ID}-doc-ai
|
|
DATASTORE_ID=$(curl -s -X GET \
|
|
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
|
|
-H "X-Goog-User-Project: ${PROJECT_ID}" \
|
|
"https://discoveryengine.googleapis.com/v1alpha/projects/${PROJECT_ID}/locations/global/collections/default_collection/dataStores" | jq -r '.dataStores | .[] | select(.displayName=="search-prospectus").name' 2>/dev/null)
|
|
export DATASTORE_ID=${DATASTORE_ID##*/}
|
|
export DATA_STORE_ID=${DATASTORE_ID}
|