Skip to content

Commit

Permalink
Adding scheduler task registration (#13)
Browse files Browse the repository at this point in the history
Co-authored-by: Vishal Bhogate <[email protected]>
  • Loading branch information
vishalbhogate and Vishal Bhogate authored Aug 20, 2020
1 parent 31120a6 commit cfefffe
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions src/schedule-task.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
#!/bin/bash -e

if [[ ! -f "task-definition.tpl.json" ]]; then
echo "---> ERROR: task-definition.tpl.json not found"
exit 0
fi

ERROR=0
if [[ -z "$AWS_DEFAULT_REGION" ]]; then echo "---> ERROR: Missing variable AWS_DEFAULT_REGION"; ERROR=1; fi
if [[ -z "$APP_NAME" ]]; then echo "---> ERROR: Missing variable APP_NAME"; ERROR=1; fi
if [[ -z "$CLUSTER_NAME" ]]; then echo "---> ERROR: Missing variable CLUSTER_NAME"; ERROR=1; fi
if [[ -z "$IMAGE_NAME" ]]; then echo "---> ERROR: Missing variable IMAGE_NAME"; ERROR=1; fi
if [[ "$ERROR" == "1" ]]; then exit 1; fi

envsubst < task-definition.tpl.json > task-definition.json
echo "---> Task Definition"
cat task-definition.json

echo ""
echo "---> Registering Task Definition"

# Register the ecs task defination

TASK_ARN=$(aws ecs register-task-definition \
--cli-input-json file://task-definition.json \
--query="taskDefinition.taskDefinitionArn" \
--output=text)

echo "---> Executing ECS Task"
echo " CLUSTER_NAME: ${CLUSTER_NAME}"
echo " APP_NAME: ${APP_NAME}"
echo " TASK_ARN: ${TASK_ARN}"

exit

0 comments on commit cfefffe

Please sign in to comment.