platform-infra/README.md

808 B

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