platform-infra/README.md

33 lines
808 B
Markdown

# nexus/platform-infra
Terraform and Helm configurations for the Nexus platform infrastructure.
## Documentation
See the [wiki](../../wiki) for architecture diagrams, runbooks, and ADRs.
## Structure
```
terraform/
modules/ — reusable Terraform modules
envs/ — per-environment root modules
helm/
nexus-app/ — application Helm chart
nexus-monitoring/ — Prometheus/Grafana stack
scripts/
plan.sh — terraform plan wrapper
apply.sh — terraform apply wrapper
```
## Prerequisites
- Terraform >= 1.5
- Helm >= 3.12
- AWS CLI v2, configured for eu-central-1
- kubectl, kubeconfig for target cluster
## Conventions
- All resources tagged: `Project=nexus`, `ManagedBy=terraform`, `Environment=<env>`
- State stored in S3 (`nexus-tfstate`) with DynamoDB locking