refactor(c4-arch): one again forgejo refactored, to get single components in the developer-context-view
This commit is contained in:
parent
2d9276f73e
commit
f882aa4159
5 changed files with 40 additions and 25 deletions
|
@ -18,7 +18,7 @@ model {
|
|||
argocdAppController -> argocdRedis 'read/write'
|
||||
argocdAppSetController -> argocdRedis 'read/write'
|
||||
|
||||
argocdRepoServer -> edp.forgejo.forgejogit 'Syncs git repo'
|
||||
argocdRepoServer -> edp.forgejogit 'Syncs git repo'
|
||||
}
|
||||
}
|
||||
}
|
|
@ -12,14 +12,17 @@ model {
|
|||
technology 'Golang'
|
||||
icon tech:go
|
||||
|
||||
component forgejogit 'Git' {
|
||||
icon tech:git
|
||||
}
|
||||
|
||||
component forgejocollaboration 'Collaboration' {
|
||||
icon tech:github
|
||||
}
|
||||
|
||||
component forgejoproject 'Project Mgmt' {
|
||||
icon tech:github
|
||||
}
|
||||
|
||||
forgejoproject -> forgejoRunner 'executes pipelines'
|
||||
}
|
||||
|
||||
component forgejoRunner 'Forgejo Actions' {
|
||||
description 'Continuous Integration like Github Actions'
|
||||
technology 'Golang'
|
||||
|
@ -29,13 +32,14 @@ model {
|
|||
}
|
||||
}
|
||||
|
||||
component imageregistry 'OCI Image Registry' {
|
||||
component imageregistry 'Forgejo OCI Image Registry' {
|
||||
description 'Container Image Registry'
|
||||
technology 'Golang'
|
||||
icon tech:go
|
||||
}
|
||||
|
||||
forgejocollaboration -> forgejoRunner 'executes pipelines'
|
||||
component forgejogit 'ForgejoGit' {
|
||||
icon tech:git
|
||||
}
|
||||
}
|
||||
}
|
|
@ -20,7 +20,7 @@ deployment {
|
|||
|
||||
namespace gitea {
|
||||
instanceOf edp.forgejo
|
||||
instanceOf edp.forgejo.forgejoRunner
|
||||
instanceOf edp.forgejoRunner
|
||||
}
|
||||
|
||||
namespace keycloak {
|
||||
|
|
|
@ -1,7 +1,16 @@
|
|||
views {
|
||||
/**
|
||||
* @likec4-generated(v1)
|
||||
* iKRoYXNo2SgyNDU4Y2Y3ZjI1OGEzMWEwNTQ0OGQ2YmJlMDM1ZjFjNzBkY2E0MTRhqmF1dG9MYXlvdXSBqWRpcmVjdGlvbqJUQqF40fu2oXn5pXdpZHRozR3CpmhlaWdodM0Iu6Vub2Rlc94AFqRAZ3IxgqFilNH/IxrNCRnNCJqhY8OpZGV2ZWxvcGVygqFilNH7ts0Bis0CCM0BIqFjwqRAZ3IygqFilNH/TlHNCLrNA4GhY8OkQGdyNYKhYpTR/1LNA+nNCLjNAYehY8OkQGdyNoKhYpTR/1DNBXjNCMHNAYahY8OkQGdyN4KhYpTR/0vNBwjNCMnNAYShY8OkQGdyNIKhYpTR/3bNAiLNCGrNAYihY8OkQGdyM4KhYpTR/3rMiM0IYc0BiqFjw7FlZHAuZm9yZ2Vqb1J1bm5lcoKhYpTR/3rNBCHNAgjNASKhY8KxZWRwLmltYWdlcmVnaXN0cnmCoWKUzQKczQQfzQIKzQEioWPC
|
||||
* qmVkcC5hcmdvQ0SCoWKUzQXazQQmzQIIzQEioWPCrmVkcC5tb25pdG9yaW5ngqFilM0F4c0FtM0CCM0BIqFjwqtlZHAuZ3JhZmFuYYKhYpTR/3jNBa/NAgjNASKhY8KsZWRwLmtleWNsb2FrgqFilNH/c80HQM0CCM0BIqFjwqplZHAudmVsZXJvgqFilM0Dvc0HQs0CCM0BIqFjwrNlZHAuZXh0ZXJuYWxTZWNyZXRzgqFilM0F5M0HQc0CCM0BIqFjwqtlZHAub3BlbmJhb4KhYpTNAZjNBz/NAgjNASKhY8LZLGFwcGxpY2F0aW9uc3BlY2lmaWNhdGlvbi5hcHBsaWNhdGlvbl9naXRyZXBvgqFilM0Cks0CYM0CCM0BIqFjwtkwYXBwbGljYXRpb25zcGVjaWZpY2F0aW9uLmFwcGxpY2F0aW9uc3BlY19naXRyZXBvgqFilM0FsM0CXc0CCM0BIqFjwq5lZHAuZm9yZ2Vqb2dp
|
||||
* dIKhYpTQns0CWc0CCM0BIqFjwrBlZHAudWkuYmFja3N0YWdlgqFilNCizL/NAgjNASKhY8KnZWRwLmFwaYKhYpTNBavMyM0CCM0BIqFjwqVlZGdlc4WnMXc5Y3BiMoOiY3CRgqF4y8B7FmZmZmZmoXnLQHzEKuwSZSyhbISheNH+saF5zQG4pXdpZHRozKGmaGVpZ2h0EqFwmpLNGXjNAWqSzRddzQGcks0SXs0CC5LNDinNAjSSzQ4SzQI1ks0Hy80CNpLNB7XNAjySzQeLzQJJks0HYc0CXZLNBzrNAnSnMXkzbGN5aoOiY3CRgqF40f76oXn5oWyEoXjNATuheRGld2lkdGg8pmhlaWdodBKhcJqSzRl4zQFxks0Xt80BppLNFADNAg2SzRDZzQI0ks0Qq80CN5LNCn7NAjCSzQpRzQI8ks0KIs0CSZLNCfTNAl6SzQnIzQJ1pzFudjB3NDGDomNwkYKheNH+8qF5zQNMoWyEoXgc
|
||||
* oXnNA7Cld2lkdGjMl6ZoZWlnaHQSoXCXks0ZeM0BeZLNGLTNAZ2SzReizQHbks0Wwc0CPJLNFp3NAkySzRZ4zQJgks0WVc0CdaYzbnhycTeDomNwkYKheNH+eqF5zQSUoWyEoXjR/kehec0EWKV3aWR0aDqmaGVpZ2h0EqFwmpLNGXjNAXeSzRfvzQGtks0U680CD5LNElfNAjSSzRIwzQI3ks0M980CMZLNDNHNAjySzQynzQJJks0Mfc0CXZLNDFfNAnSmYmZnYXBxg6JjcJGCoXjR/nehec0F9aFshKF40f4NoXnNBTald2lkdGhXpmhlaWdodBKhcJeSzRl4zQFWks0YNM0BYpLNFf/NAZGSzRQ9zQI8ks0UF80CS5LNE/DNAl+SzRPMzQJ1
|
||||
*/
|
||||
view idp of edp {
|
||||
title 'EDP as IDP'
|
||||
|
||||
global style text_large
|
||||
|
||||
include developer
|
||||
exclude element.tag = #internal
|
||||
|
||||
|
@ -14,11 +23,13 @@ views {
|
|||
include backstage, api
|
||||
}
|
||||
group 'Version Control' {
|
||||
include forgejocollaboration, forgejo.forgejogit, applicationspecification.application_gitrepo, applicationspecification.applicationspec_gitrepo
|
||||
include applicationspecification.application_gitrepo, applicationspecification.applicationspec_gitrepo
|
||||
include forgejogit
|
||||
}
|
||||
}
|
||||
group 'Integration & Delivery Plane' {
|
||||
include forgejo.forgejoRunner, imageregistry, argoCD
|
||||
include forgejoRunner, imageregistry, argoCD
|
||||
exclude -> argoCD ->
|
||||
}
|
||||
group 'Monitoring Plane' {
|
||||
include monitoring, grafana
|
||||
|
|
|
@ -13,14 +13,14 @@ views {
|
|||
}
|
||||
|
||||
localbox.git -> edp.forgejogit 'git push'
|
||||
edp.forgejo.forgejogit -> edp.forgejoRunner 'on push'
|
||||
edp.forgejogit -> edp.forgejoRunner 'on push'
|
||||
|
||||
edp.forgejoRunner -> edp.forgejo.imageregistry 'pushes new image'
|
||||
edp.forgejoRunner -> edp.forgejo.forgejogit 'pushes new appspec'
|
||||
edp.forgejoRunner -> edp.imageregistry 'pushes new image'
|
||||
edp.forgejoRunner -> edp.forgejogit 'pushes new appspec'
|
||||
|
||||
edp.forgejo.forgejogit -> edp.argoCD 'triggers deployment'
|
||||
edp.forgejogit -> edp.argoCD 'triggers deployment'
|
||||
edp.argoCD -> cloud 'deploys application'
|
||||
cloud -> edp.forgejo.imageregistry 'pulls image'
|
||||
cloud -> edp.imageregistry 'pulls image'
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in a new issue