- Terraform(https://www.terraform.io/downloads.html)
- ecspresso(https://github.com/kayac/ecspresso)
Create an S3 bucket to store the tfstate.
Configure the Terraform backend to the S3 bucket you created.
Also, set the tfstate in the ecspresso config.yaml in the same way.
$ cd terraform
$ terraform init
$ terraform apply
$ cd ecspresso
$ ecspresso create --config create_db/config.yaml
$ ecspresso run --config create_db/config.yaml --task-def create_db/ecs-task-def.json
$ ecspresso create --config worker/config.yaml
$ ecspresso create --config adhoc_worker/config.yaml
$ ecspresso create --config scheduled_worker/config.yaml
$ ecspresso create --config server/config.yaml
Access the DNS name of the ALB with a browser.