https://github.com/corridor/terraform-aws-ggx
Terraform for running GenGuardX on AWS with ECS Fargate.
https://github.com/corridor/terraform-aws-ggx
aws deployment ggx terraform
Last synced: 1 day ago
JSON representation
Terraform for running GenGuardX on AWS with ECS Fargate.
- Host: GitHub
- URL: https://github.com/corridor/terraform-aws-ggx
- Owner: corridor
- License: apache-2.0
- Created: 2026-04-08T08:26:35.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-28T06:37:23.000Z (about 2 months ago)
- Last Synced: 2026-05-25T00:41:48.794Z (about 1 month ago)
- Topics: aws, deployment, ggx, terraform
- Language: HCL
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# terraform-aws-serverless-ggx
Terraform for running GenGuardX on AWS with ECS Fargate.
- one ECS service on an existing cluster
- a single Fargate task definition with:
- `corridor-migration`
- `redis`
- `corridor-app`
- `corridor-worker`
- `corridor-jupyter`
- public ALB routing `/` to the app container on port `5002`
- ALB path routing `/jupyter` to the Jupyter container on port `5003`
- shared persistent storage via EFS access points
## What It Provisions
- ECS task definition and service on an existing ECS cluster
- Application Load Balancer, listeners, and target groups
- EFS file system, mount targets, and access points
- IAM task execution and task roles
- CloudWatch log group
- security groups for ALB, ECS tasks, and EFS
## Configure
Update `terraform.tfvars` from `terraform.tfvars.example`:
- `image`
- `hostname`
- `certificate_arn`
- `database_url`
- `license_key`
## Deploy
```bash
terraform init
terraform plan
terraform apply
```