- AWS CDK
- AWS cli
- AWS User with permissions
- Docker / Docker-compose
- Python3.7
- The
ServiceStack
creates the following resources:- ECR Repository (empty)
- SQS Queue and Dead-Letter-Queue
- CloudWatch Alarm
- ECS Task Definition (with QUEUE_NAME as environment variable)
- ECS Service, with AutoScalling
- Task Definition and Task role and policies
- Log Group
aws sqs create-queue \
--queue-name test-my-worker
aws ecs describe-task-definition \
--task-definition ${API_NAME}-staging \
--query taskDefinition > task-definition-staging.json