The Terraform and Dockerfile needed to run Zitadel in Fargate.
Easiest way to get started is with a VS Code devcontainer or GitHub Codespace as it has the tools you'll need installed.
- Set values in
./terragrunt/env/dev/env_vars.hcl
. - Set your AWS account ID and region in the
Makefile
. - Run the following:
make setup
- This creates an ECS Fargate cluster with a
zitadel
service running. - The database is an Aurora Postgres Serverless V2 cluster with an RDS proxy to handle connection pooling.
- This is fronted by an ALB.
- The VPC has two public subnets (with the ALB) and two private subnets (with the ECS Fargate cluster and RDS cluster).
Copy the ./terragrunt/env/dev
directory and update env_vars.hcl
file with new values.