Files
xmidt/deploy/docker-compose-new/deploy.sh
mpicci200_comcast fa96eda548 save
2025-01-08 16:46:13 -05:00

54 lines
2.4 KiB
Bash
Executable File

#!/bin/bash
DIR=$( cd "$(dirname "$0")" || exit; pwd -P )
ROOT_DIR=$DIR/../../
pushd "$ROOT_DIR" || exit
# echo "Building Simulator..."
# if [[ "$(docker images -q xmidt/simulator:latest 2> /dev/null)" == "" ]]; then
# docker build -t xmidt/simulator:latest $ROOT_DIR/simulator
# fi
popd
echo "Running services..."
CONSUL_VERSION=${CONSUL_VERSION:-1.12.6} \
CADUCEUS_VERSION=${CADUCEUS_VERSION:-latest-amd64} \
ARGUS_VERSION=${ARGUS_VERSION:-latest-amd64} \
TR1D1UM_VERSION=${TR1D1UM_VERSION:-latest-amd64} \
SCYTALE_VERSION=${SCYTALE_VERSION:-latest-amd64} \
PETASOS_VERSION=${PETASOS_VERSION:-latest} \
TALARIA_VERSION=${TALARIA_VERSION:-latest} \
THEMIS_VERSION=${THEMIS_VERSION:-latest} \
SIMULATOR_VERSION=${SIMULATOR_VERSION:-latest-amd64} \
docker compose -f $ROOT_DIR/deploy/docker-compose-new/docker-compose.yml up -d $@
if [[ $? -ne 0 ]]; then
exit 1
fi
# sleep 10
# AWS_ACCESS_KEY_ID=accessKey AWS_SECRET_ACCESS_KEY=secretKey aws dynamodb --endpoint-url http://localhost:8000 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:8000 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