This repository contains the IAC code to deploy care along with all its dependencies in AWS using ECS, Aurora postgres, Elasticache and S3.
The following steps must be completed before you execute the IAC.
This application requires a zone to be created and configured in route53, this zone will host all the DNS records required for the application to work correctly. ACM will also create the required certificates for the domains we use automatically once configured.
By default tofu will try to store state files in a remote S3 bucket, this can be configured to use a local file ( Highly Discouraged ), To create a bucket for the state file, use the following CLI command
<Add here>All application created secrets will be managed automatically through the IAC, this includes database URL's , Cache URL's and IAM roles needed to access AWS components.
All other secrets must be configured separately before the application can be deployed.
These are not necessary for the functioning of the application but is required for the application to work correctly.
- Add IAC for public and private buckets and update ECS role to access these buckets
- Complete beat and worker services
- Cleanups