No description
Find a file
2026-03-20 14:30:00 +00:00
helm Add Prometheus scrape annotations to app chart 2026-03-20 14:30:00 +00:00
scripts Add plan/apply wrapper scripts 2026-02-26 09:00:00 +00:00
terraform Enable VPC flow logs (missed in initial review) 2026-03-12 11:00:00 +00:00
.gitignore Initial terraform module structure (VPC, EKS, RDS) 2026-01-09 09:14:00 +00:00
README.md Initial terraform module structure (VPC, EKS, RDS) 2026-01-09 09:14:00 +00:00

nexus/platform-infra

Terraform and Helm configurations for the Nexus platform infrastructure.

Documentation

See the 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