Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 1.02 KB

README.md

File metadata and controls

21 lines (17 loc) · 1.02 KB

AWS ECS Zitadel 🔑

The Terraform and Dockerfile needed to run Zitadel in Fargate.

Setup

Easiest way to get started is with a VS Code devcontainer or GitHub Codespace as it has the tools you'll need installed.

  1. Set values in ./terragrunt/env/dev/env_vars.hcl.
  2. Set your AWS account ID and region in the Makefile.
  3. Run the following:
make setup

Architecture

  1. This creates an ECS Fargate cluster with a zitadel service running.
  2. The database is an Aurora Postgres Serverless V2 cluster with an RDS proxy to handle connection pooling.
  3. This is fronted by an ALB.
  4. The VPC has two public subnets (with the ALB) and two private subnets (with the ECS Fargate cluster and RDS cluster).

Add another environment

Copy the ./terragrunt/env/dev directory and update env_vars.hcl file with new values.