33 lines
808 B
Markdown
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
|