https://github.com/athena-framework/infrastructure
Internal Athena infra configs
https://github.com/athena-framework/infrastructure
Last synced: 3 months ago
JSON representation
Internal Athena infra configs
- Host: GitHub
- URL: https://github.com/athena-framework/infrastructure
- Owner: athena-framework
- Created: 2022-05-16T01:42:06.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2025-02-01T18:11:04.000Z (over 1 year ago)
- Last Synced: 2025-02-22T17:39:48.849Z (over 1 year ago)
- Language: HCL
- Homepage:
- Size: 128 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Infrastructure
OpenTofu configurations that manage the Athena Framework's infrastructure.
## Directory Structure
- **`terraform/aws`** — IAM users and S3 state bucket
- **`terraform/cloudflare`** — DNS zones, Pages, email records, and redirect rules
- **`terraform/github`** — GitHub org membership, teams, repos, branch protection, and issue labels
## Prerequisites
- [OpenTofu](https://opentofu.org/) >= 1.10.0
- AWS credentials (`AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`) for the S3 state backend
- Cloudflare API token (`CLOUDFLARE_API_TOKEN`) for DNS/Pages management
- GitHub token (`GITHUB_TOKEN`) for org management
Each directory is an independent root module — see its README for usage details.