diff --git a/likec4/deployment.c4 b/likec4/deployment.c4 index a1c98e7..08bcbef 100644 --- a/likec4/deployment.c4 +++ b/likec4/deployment.c4 @@ -10,6 +10,14 @@ deployment { instanceOf edp.ui.database } + namespace argocd { + instanceOf edp.argoCD.argocdAppController + instanceOf edp.argoCD.argocdAppSetController + instanceOf edp.argoCD.argocdRedis + instanceOf edp.argoCD.argocdRepoServer + instanceOf edp.argoCD.argocdServer + } + namespace gitea { instanceOf edp.forgejo.forgejo instanceOf edp.forgejo.forgejoRunner @@ -86,7 +94,8 @@ views { openbao.*, externalSecrets.*, crossplane.*, - spark.* + spark.*, + argocd.* } } diff --git a/likec4/model.c4 b/likec4/model.c4 index 084dc35..8e845e4 100644 --- a/likec4/model.c4 +++ b/likec4/model.c4 @@ -56,8 +56,16 @@ model { component argocdServer 'ArgoCD Server' component argocdAppController 'ApplicationController' component argocdAppSetController 'ApplicationSeetController' - component argocdRedis 'Redis' + component argocdRedis 'Redis' { + technology: 'Redis' + icon: tech:redis + } component argocdRepoServer 'Repo Server' + + argocdServer -> argocdRedis 'read/write' + argocdRepoServer -> argocdRedis 'read/write' + argocdAppController -> argocdRedis 'read/write' + argocdAppSetController -> argocdRedis 'read/write' } container keycloak 'Keycloak' {