From 8805c74de240b08aa4d4329dae364ed6298e95a0 Mon Sep 17 00:00:00 2001 From: Kristina Pathak Date: Thu, 16 Jun 2022 12:54:18 -0700 Subject: [PATCH] changed for switching hecate upstream to argus --- deploy/docker-compose/deploy.sh | 28 +++++++++++- deploy/docker-compose/docker-compose.yml | 54 ++++++++++++++---------- 2 files changed, 59 insertions(+), 23 deletions(-) diff --git a/deploy/docker-compose/deploy.sh b/deploy/docker-compose/deploy.sh index 726b45c..e8eeeca 100755 --- a/deploy/docker-compose/deploy.sh +++ b/deploy/docker-compose/deploy.sh @@ -20,7 +20,7 @@ popd echo "Running services..." CADUCEUS_VERSION=${CADUCEUS_VERSION:-latest} \ ARGUS_VERSION=${ARGUS_VERSION:-latest} \ -TR1D1UM_VERSION=${TR1D1UM_VERSION:-0.5.1} \ +TR1D1UM_VERSION=${TR1D1UM_VERSION:-latest} \ SCYTALE_VERSION=${SCYTALE_VERSION:-latest} \ PETASOS_VERSION=${PETASOS_VERSION:-latest} \ TALARIA_VERSION=${TALARIA_VERSION:-latest} \ @@ -57,3 +57,29 @@ if [[ $? -ne 0 ]]; then --table-name gifnoc --time-to-live-specification "Enabled=true, AttributeName=expires" \ --output text fi + +AWS_ACCESS_KEY_ID=accessKey AWS_SECRET_ACCESS_KEY=secretKey aws dynamodb --endpoint-url http://localhost:8100 describe-table --table-name gifnoc --region us-east-2 --output text > /dev/null 2> /dev/null +if [[ $? -ne 0 ]]; then + AWS_ACCESS_KEY_ID=accessKey AWS_SECRET_ACCESS_KEY=secretKey aws dynamodb --endpoint-url http://localhost:8100 create-table \ + --table-name gifnoc \ + --attribute-definitions \ + AttributeName=bucket,AttributeType=S \ + AttributeName=expires,AttributeType=N \ + AttributeName=id,AttributeType=S \ + --key-schema \ + AttributeName=bucket,KeyType=HASH \ + AttributeName=id,KeyType=RANGE \ + --global-secondary-indexes \ + "[{\"IndexName\": \"Expires-index\",\"KeySchema\":[{\"AttributeName\":\"bucket\",\"KeyType\":\"HASH\"}, {\"AttributeName\":\"expires\",\"KeyType\":\"RANGE\"}], \ + \"ProvisionedThroughput\": {\"ReadCapacityUnits\": 10, \"WriteCapacityUnits\": 5 },\"Projection\":{\"ProjectionType\":\"ALL\"}}]" \ + --provisioned-throughput \ + ReadCapacityUnits=10,WriteCapacityUnits=5 \ + --stream-specification StreamEnabled=true,StreamViewType=NEW_AND_OLD_IMAGES \ + --region us-east-2 \ + --output text + + AWS_ACCESS_KEY_ID=accessKey AWS_SECRET_ACCESS_KEY=secretKey aws dynamodb \ + --endpoint-url http://localhost:8000 --region us-east-2 update-time-to-live \ + --table-name gifnoc --time-to-live-specification "Enabled=true, AttributeName=expires" \ + --output text +fi diff --git a/deploy/docker-compose/docker-compose.yml b/deploy/docker-compose/docker-compose.yml index 04b3601..4928a2f 100644 --- a/deploy/docker-compose/docker-compose.yml +++ b/deploy/docker-compose/docker-compose.yml @@ -2,12 +2,12 @@ networks: xmidt: ~ services: - argus: - container_name: argus + argus0: + container_name: argus0 depends_on: - dynamodb environment: - - "AWS_ENDPOINT=http://dynamodb:8000" + - "AWS_ENDPOINT=http://dynamodb0:8000" - "TRACING_PROVIDER_NAME=zipkin" - "TRACING_PROVIDER_ENDPOINT=http://zipkin:9411/api/v2/spans" - "ACCESS_LEVEL_CAPABILITY=x1:issuer:test:.*:all" @@ -16,13 +16,27 @@ services: - xmidt ports: - "6600-6603:6600-6603" + argus1: + container_name: argus1 + depends_on: + - dynamodb + environment: + - "AWS_ENDPOINT=http://dynamodb1:8100" + - "TRACING_PROVIDER_NAME=zipkin" + - "TRACING_PROVIDER_ENDPOINT=http://zipkin:9411/api/v2/spans" + - "ACCESS_LEVEL_CAPABILITY=x1:issuer:test:.*:all" + image: "xmidt/argus:${ARGUS_VERSION}" + networks: + - xmidt + ports: + - "6800-6803:6600-6603" caduceus: container_name: caduceus depends_on: - - argus + - argus1 environment: - "CONSUL_HOST=consul0:8500" - - "ARGUS_HOST=http://argus:6600" + - "ARGUS_HOST=http://argus1:6800" image: "xmidt/caduceus:${CADUCEUS_VERSION}" networks: - xmidt @@ -58,30 +72,26 @@ services: - "8601:8600/udp" volumes: - "./docFiles/consul-1.json:/consul.json" - dynamodb: - container_name: dynamo-xmidt + dynamodb0: + container_name: dynamo-xmidt0 hostname: dynamodb image: amazon/dynamodb-local networks: - xmidt ports: - "8000:8000" - goaws: - image: goaws:local - container_name: goaws - ports: - - 4100:4100 - networks: + dynamodb1: + container_name: dynamo-xmidt1 + hostname: dynamodb + image: amazon/dynamodb-local + networks: - xmidt - volumes: - - ./docFiles/sns.yaml:/conf/goaws.yaml + ports: + - "8100:8000" hecate: container_name: hecate depends_on: - goaws - environment: - - AWS_ACCESS_KEY=supbro - - AWS_SECRET_KEY=nahbro hostname: hecate image: "xmidt/hecate:latest" networks: @@ -116,10 +126,10 @@ services: container_name: scytale depends_on: - petasos - - argus + - argus0 environment: - "CONSUL_HOST=consul0:8500" - - "ARGUS_HOST=http://argus:6600" + - "ARGUS_HOST=http://argus0:6600" - TRACING_PROVIDER_NAME=zipkin - "TRACING_PROVIDER_ENDPOINT=http://zipkin:9411/api/v2/spans" image: "xmidt/scytale:${SCYTALE_VERSION}" @@ -194,11 +204,11 @@ services: tr1d1um: container_name: tr1d1um depends_on: - - argus + - argus0 - scytale environment: - "CONSUL_HOST=consul0:8500" - - "ARGUS_HOST=http://argus:6600" + - "ARGUS_HOST=http://argus0:6600" - TRACING_PROVIDER_NAME=zipkin - "TRACING_PROVIDER_ENDPOINT=http://zipkin:9411/api/v2/spans" image: "xmidt/tr1d1um:${TR1D1UM_VERSION}"