784 B
784 B
Terraform (cloud-agnostic scaffold)
Cloud provider decision is pending (AWS vs GCP vs Azure). Modules below are placeholder interfaces — the concrete resource implementations (EKS/GKE/AKS, managed Postgres, object storage, secrets manager) get filled in once the provider is chosen, in Phase 6 of the build roadmap. Directory shape is provider-agnostic so no restructuring is needed once decided.
modules/k8s-cluster— managed Kubernetes clustermodules/networking— VPC/subnets/ingress networkingmodules/managed-postgres— managed Postgres instancemodules/object-storage— bucket for PDF/raw artifacts, index backupsmodules/secrets— secrets manager integrationenvs/{dev,staging,prod}— per-environment root modules wiring the above