This config uses the aws/conformance module to define a CI environment to run TesseraCT, backed by Tessera.
At a high level, this environment consists of:
- Aurora MySQL database, used by Tessera both for sequencing and antispam
- S3 Bucket
- Secrets Manager
- ECS
Configure an AWS profile on your workstation using your preferred method, (e.g sso or credential files)
Set the required environment variables:
export AWS_PROFILE={VALUE}Optionally, customize the AWS region (defaults to "us-east-1"), prefix, and base name for resources (defaults to "static-ct-ci" and "conformance"):
export TESSERACT_BASE_NAME={VALUE}
export TESSERACT_PREFIX_NAME={VALUE}Resources will be named using a ${TESSERACT_PREFIX_NAME}-${TESSERACT_BASE_NAME}
convention.
Deploy the Terraform config with OpenTofu:
cdto the relevant directory for the environment to deploy/change (e.g.ci)- Run
terragrunt apply