Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndras Horvath <ahorvath@gitlab.com>2023-07-12 13:31:42 +0300
committerAndras Horvath <ahorvath@gitlab.com>2023-07-12 13:31:42 +0300
commit55064e3357f227d459c6035605a07d8fbc1644a7 (patch)
treebe9c6b901261c6903793a0ef6e8f0992092188ee /README.md
parent76742d9850925f74ca5aa57d29b7593e2144ddae (diff)
doc: Replace architecture SVG with mermaid
Diffstat (limited to 'README.md')
-rw-r--r--README.md18
1 files changed, 17 insertions, 1 deletions
diff --git a/README.md b/README.md
index 4edd3efa4..860601a89 100644
--- a/README.md
+++ b/README.md
@@ -49,7 +49,23 @@ GitLab end up in Gitaly.
High-level architecture overview:
-![Gitaly architecture](doc/img/architecture.svg)
+```mermaid
+graph LR
+
+ subgraph "Gitaly Service"
+ Gitaly == git ==> Filesystem
+ Gitaly -- "libgit2 / Rugged" --> Filesystem[(Filesystem)]
+ end
+
+ subgraph "Clients"
+ Rails[gitlab-rails] --> Gitaly
+ Workhorse --> Gitaly
+ Shell[gitlab-shell] -- command-line\nclient --> Gitaly
+ Gitaly -. Authorization .-> Rails
+ end
+
+ Rails -. Rugged .-> Filesystem
+```
### Gitaly clients