From 36d4e21807b571c8ea055ef691b1b1cca5d65fcb Mon Sep 17 00:00:00 2001
From: Michael Nguyen <michael.nguyen@parivedasolutions.com>
Date: Mon, 2 Dec 2019 19:22:58 -0600
Subject: [PATCH] adding env variables

---
 .../Manual/01-CreateCodePipeline.yml          | 33 +++++++++++++++++++
 .../indexer-aws/buildspec-post-deploy.yml     |  2 +-
 2 files changed, 34 insertions(+), 1 deletion(-)

diff --git a/provider/indexer-aws/CloudFormation/Manual/01-CreateCodePipeline.yml b/provider/indexer-aws/CloudFormation/Manual/01-CreateCodePipeline.yml
index 86c48f62f..7084f810b 100644
--- a/provider/indexer-aws/CloudFormation/Manual/01-CreateCodePipeline.yml
+++ b/provider/indexer-aws/CloudFormation/Manual/01-CreateCodePipeline.yml
@@ -334,6 +334,39 @@ Resources:
           - Name: QUEUE_IMAGE_REPO_NAME
             Type: PLAINTEXT
             Value: !Sub ${Environment}-${CodeCommitRepositoryName}-queue-repository
+          - Name: INDEXER_QUEUE_NAME
+            Type: PLAINTEXT
+            Value: dev-osdu-storage-queue
+          - Name: INDEXER_API
+            Type: PLAINTEXT
+            Value: ECSALB-os-indexer-1927005132.us-east-1.elb.amazonaws.com/*api/*indexer/v2/_dps/task-handlers/index-worker
+          - Name: AWS_DEADLETTER_QUEUE_NAME
+            Type: PLAINTEXT
+            Value: dev-osdu-storage-dead-letter-queue
+          - Name: MAX_INDEX_THREADS
+            Type: PLAINTEXT
+            Value: 50
+          - Name: MAX_REQUEST_COUNT
+            Type: PLAINTEXT
+            Value: 10
+          - Name: MAX_MESSAGE_COUNT
+            Type: PLAINTEXT
+            Value: 100000
+          - Name: KEEP_ALIVE_IN_MINUTES
+            Type: PLAINTEXT
+            Value: 9999
+          - Name: AWS_COGNITO_CLIENT_ID
+            Type: PLAINTEXT
+            Value: 3rmgmg8mup281ttc1mbut1pimc
+          - Name: AWS_COGNITO_AUTH_FLOW
+            Type: PLAINTEXT
+            Value: USER_PASSWORD_AUTH
+          - Name: AWS_COGNITO_AUTH_PARAMS_USER
+            Type: PLAINTEXT
+            Value: test-user-with-access@testing.com
+          - Name: AWS_COGNITO_AUTH_PARAMS_PASSWORD
+            Type: PLAINTEXT
+            Value: Password123*
         PrivilegedMode: true
       Source:
         BuildSpec: ./provider/indexer-aws/buildspec-post-deploy.yml
diff --git a/provider/indexer-aws/buildspec-post-deploy.yml b/provider/indexer-aws/buildspec-post-deploy.yml
index fbcfbf3c0..ff631e4d7 100644
--- a/provider/indexer-aws/buildspec-post-deploy.yml
+++ b/provider/indexer-aws/buildspec-post-deploy.yml
@@ -66,7 +66,7 @@ phases:
       - mvn clean test -U -f provider/indexer-aws/indexer-queue-aws/pom.xml -Ddeployment.environment=$ENVIRONMENT -Ddeployment.repositorybucket=$S3_MAVEN_REPOSITORY -Daws.accessKeyId=$AWS_ACCESS_KEY_ID_MAVEN -Daws.secretKey=$AWS_SECRET_ACCESS_KEY_MAVEN -Dazure.devops.token=$VSTS_FEED_TOKEN -DaltSnapshotDeploymentRepository=snapshot::default::file:../../local-snapshots-dir -DaltReleaseDeploymentRepository=release::default::file:../../local-release-dir -DaltDeploymentRepository=release::default::file:../../local-release-dir
       - echo ...os-indexer Java build completed on `date`.
       - echo os-indexer beginning packaging to jar...
-      - mvn clean deploy -f provider/indexer-aws/indexer-queue-aws/pom.xml -DAWS_REGION=us-east-1 -DAWS_QUEUE_INDEXER_NAME=dev-osdu-storage-queue -DAWS_INDEXER_INDEX_API=ECSALB-os-indexer-1927005132.us-east-1.elb.amazonaws.com/*api/*indexer/v2/_dps/task-handlers/index-worker=dev-osdu-storage-dead-letter-queue -DAWS_DEADLETTER_QUEUE_NAME -DMAX_INDEX_THREADS=50 -DMAX_REQUEST_COUNT=10 -DMAX_MESSAGE_COUNT=100000 -DKEEP_ALIVE_IN_MINUTES=9999 -DAWS_COGNITO_CLIENT_ID=3rmgmg8mup281ttc1mbut1pimc -DAWS_COGNITO_AUTH_FLOW=USER_PASSWORD_AUTH -DAWS_COGNITO_AUTH_PARAMS_USER=test-user-with-access@testing.com -DAWS_COGNITO_AUTH_PARAMS_PASSWORD=Password123\* -Ddeployment.environment=$ENVIRONMENT -Ddeployment.repositorybucket=$S3_MAVEN_REPOSITORY -Daws.accessKeyId=$AWS_ACCESS_KEY_ID_MAVEN -Daws.secretKey=$AWS_SECRET_ACCESS_KEY_MAVEN -Dazure.devops.token=$VSTS_FEED_TOKEN -DaltSnapshotDeploymentRepository=snapshot::default::file:../../local-snapshots-dir -DaltReleaseDeploymentRepository=release::default::file:../../local-release-dir -DaltDeploymentRepository=release::default::file:../../local-release-dir #Set these are actual secret environment variables to be used
+      - mvn clean deploy -f provider/indexer-aws/indexer-queue-aws/pom.xml -DAWS_REGION=$DEPLOYMENT_REGION -DAWS_QUEUE_INDEXER_NAME=$INDEXER_QUEUE_NAME -DAWS_INDEXER_INDEX_API=$INDEXER_API  -DAWS_DEADLETTER_QUEUE_NAME=$AWS_DEADLETTER_QUEUE_NAME -DMAX_INDEX_THREADS=$MAX_INDEX_THREADS -DMAX_REQUEST_COUNT=$MAX_REQUEST_COUNT -DMAX_MESSAGE_COUNT=$MAX_MESSAGE_COUNT -DKEEP_ALIVE_IN_MINUTES=$KEEP_ALIVE_IN_MINUTES -DAWS_COGNITO_CLIENT_ID=$AWS_COGNITO_CLIENT_ID -DAWS_COGNITO_AUTH_FLOW=$AWS_COGNITO_AUTH_FLOW -DAWS_COGNITO_AUTH_PARAMS_USER=$AWS_COGNITO_AUTH_PARAMS_USER -DAWS_COGNITO_AUTH_PARAMS_PASSWORD=$AWS_COGNITO_AUTH_PARAMS_PASSWORD -Ddeployment.environment=$ENVIRONMENT -Ddeployment.repositorybucket=$S3_MAVEN_REPOSITORY -Daws.accessKeyId=$AWS_ACCESS_KEY_ID_MAVEN -Daws.secretKey=$AWS_SECRET_ACCESS_KEY_MAVEN -Dazure.devops.token=$VSTS_FEED_TOKEN -DaltSnapshotDeploymentRepository=snapshot::default::file:../../local-snapshots-dir -DaltReleaseDeploymentRepository=release::default::file:../../local-release-dir -DaltDeploymentRepository=release::default::file:../../local-release-dir #Set these are actual secret environment variables to be used
       - echo os-indexer Docker image build started on `date`...
       - docker build -f provider/indexer-aws/indexer-queue-aws/Dockerfile -t $QUEUE_IMAGE_REPO_NAME:$IMAGE_TAG .
       - docker tag $QUEUE_IMAGE_REPO_NAME:$IMAGE_TAG $AWS_ACCOUNT_NUMBER.dkr.ecr.$DEPLOYMENT_REGION.amazonaws.com/$QUEUE_IMAGE_REPO_NAME:$IMAGE_TAG
-- 
GitLab