#!/bin/bash

# Print commands
# set -x

# Exit on first command failed
set -e

DIR="$(cd "$(dirname "$0")" && pwd)"
AWSLOCAL="${DIR}/../env/bin/awslocal"

SERVICE_NAME="stmtdb-to-sf"

TASKS=(
    "extract-sales"
)

for task in "${TASKS[@]}"; do
    task_name="${SERVICE_NAME}-${task}"
    task_path=${task//-/_} # Replace dashes with underscores

    echo "Creating ECS cluster for ${task}"

    $AWSLOCAL ecs create-cluster --cluster-name $task_name

    echo "ECS cluster created"

    echo "Registering task definition for ${task}"

    $AWSLOCAL ecs register-task-definition \
        --cli-input-json file://$DIR/../ecs/tasks/$task_path/task_definition.json

    echo "Task definition registered"
done
