docs(architecture): switched text diagram to likec4

This commit is contained in:
Stephan Lo 2025-12-19 15:13:04 +01:00
parent a0fb081d80
commit 67ef9d8c6e
4 changed files with 133 additions and 121 deletions

View file

@ -265,37 +265,7 @@ argocd app sync component --watch
### Platform Orchestration Flow
```text
┌─────────────────┐
│ idpbuilder │ Bootstrap Tool
│ (Initial Run) │
└────────┬────────┘
┌─────────────────────────────────────────────────────┐
│ Kubernetes Cluster │
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ ArgoCD │────────▶│ Forgejo │ │
│ │ (GitOps) │ │ (Git Repo) │ │
│ └──────┬───────┘ └──────────────┘ │
│ │ │
│ │ Monitors & Syncs │
│ │ │
│ ▼ │
│ ┌──────────────────────────────────────┐ │
│ │ Platform Stacks │ │
│ │ │ │
│ │ ┌──────────┐ ┌──────────┐ │ │
│ │ │Forgejo │ │Keycloak │ │ │
│ │ └──────────┘ └──────────┘ │ │
│ │ ┌──────────┐ ┌──────────┐ │ │
│ │ │Observ- │ │Ingress │ │ │
│ │ │ability │ │ │ │ │
│ │ └──────────┘ └──────────┘ │ │
│ └──────────────────────────────────────┘ │
└─────────────────────────────────────────────────────┘
```
{{< likec4-view view="platform_orchestration_flow" title="Platform Orchestration Flow" >}}
### Platform Bootstrap Sequence

View file

@ -10,4 +10,19 @@ model {
platformdeveloper -> edfbuilder "runs"
}
component idpbuilder "idpbuilder" {
description 'Bootstrap tool for initial platform provisioning'
technology 'Golang'
icon tech:go
style {
shape rectangle
}
-> edp.argoCD 'installs'
-> edp.forgejo 'installs'
-> edp.ingressNginx 'installs'
platformdeveloper -> idpbuilder 'runs'
}
}

View file

@ -0,0 +1,23 @@
views {
view platform_orchestration_flow of edp {
title 'Platform Orchestration Flow'
// Keep it minimal: only the elements from the documentation diagram
include idpbuilder
include edp
include edp.argoCD
include edp.forgejo
include edp.ingressNginx
// Represent "Platform Stacks" via representative platform components
include edp.keycloak
include edp.monitoring
// Hide internal-only plumbing unless explicitly included
exclude element.tag = #internal
autoLayout TopBottom
}
}

File diff suppressed because one or more lines are too long