Matrix Generator Visualization

Matrix Generator Visualization An architecture diagram generated by Archify. frontend · apps/frontend · Generator 2: Apps frontend apps/frontend backend · apps/backend · Generator 2: Apps backend apps/backend api · apps/api · Generator 2: Apps api apps/api prod-us-west · environment: production · Generator 1: Clusters prod-us-west environment: production prod-us-east · environment: production · Generator 1: Clusters prod-us-east environment: production prod-eu-west · environment: production · Generator 1: Clusters prod-eu-west environment: production prod-us-west-frontend · Generated Applications (3 x 3 = 9) · example pair prod-us-west-frontend example pair prod-us-west-backend · Generated Applications (3 x 3 = 9) prod-us-west-backend prod-us-west-api · Generated Applications (3 x 3 = 9) prod-us-west-api prod-us-east-frontend · Generated Applications (3 x 3 = 9) prod-us-east-frontend prod-us-east-backend · Generated Applications (3 x 3 = 9) prod-us-east-backend prod-us-east-api · Generated Applications (3 x 3 = 9) prod-us-east-api prod-eu-west-frontend · Generated Applications (3 x 3 = 9) prod-eu-west-frontend prod-eu-west-backend · Generated Applications (3 x 3 = 9) prod-eu-west-backend prod-eu-west-api · Generated Applications (3 x 3 = 9) prod-eu-west-api Generator 1: Clusters Generator 2: Apps Generated Applications (3 x 3 = 9) Legend Generated Application Generator 1 element: cluster Generator 2 element: app

Matrix generator

  • • Combines two child generators into a Cartesian product
  • • Generator 1: clusters with label environment=production
  • • Generator 2: git directories matching apps/*

Template per pair

  • • name: {{ .nameNormalized }}-{{ .path.basename }}
  • • destination server: {{ .server }}
  • • namespace / path: {{ .path.basename }} / {{ .path.path }}