diff options
author | Lars Wirzenius <lwirzenius@wikimedia.org> | 2019-06-30 19:27:34 +0300 |
---|---|---|
committer | Lars Wirzenius <lwirzenius@wikimedia.org> | 2019-06-30 19:27:34 +0300 |
commit | c639e5b36d688953393d7e801204193e11515cde (patch) | |
tree | 1e3f708a8d19206759dafd5f38d089bfb37f23ad /component.dot | |
parent | 008943cd6dd10ef1d5dd83a8f5d724658f6a00ad (diff) | |
download | wmf-ci-arch-c639e5b36d688953393d7e801204193e11515cde.tar.gz |
Add: document CI-around-GitLab, first iteration
Diffstat (limited to 'component.dot')
-rw-r--r-- | component.dot | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/component.dot b/component.dot new file mode 100644 index 0000000..ef09706 --- /dev/null +++ b/component.dot @@ -0,0 +1,51 @@ +digraph components { + gerrit [label="gerrit"]; + gerrit [shape="folder"]; + gerrit [fillcolor="white" style="filled"]; + + controller [label="CI controller"]; + controller [shape="box"]; + controller [fillcolor="pink" style="filled"]; + + vcs_worker [label="VCS worker"]; + vcs_worker [shape="ellipse"]; + vcs_worker [fillcolor="grey" style="filled"]; + + gitlab [label="GitLab"]; + gitlab [shape="box"]; + gitlab [fillcolor="pink" style="filled"]; + + runner [label="GitLab runner"]; + runner [shape="ellipse"]; + runner [fillcolor="grey" style="filled"]; + + deployment_worker [label="deployment worker"]; + deployment_worker [shape="ellipse"]; + deployment_worker [fillcolor="grey" style="filled"]; + + artifacts [label="artifact store"]; + artifacts [shape="cylinder"]; + artifacts [fillcolor="pink" style="filled"]; + + env [label="test\nenvironment"]; + env [shape="octagon"]; + env [fillcolor="white" style="filled"]; + + gerrit -> controller [label="1."]; + controller -> vcs_worker [label="2."]; + gerrit -> vcs_worker [label="3."]; + vcs_worker -> gitlab [label="4."]; + gitlab -> runner [label="5."]; + runner -> artifacts [label="6."]; + gitlab -> controller [label="7."]; + + controller -> deployment_worker [label="8."]; + deployment_worker -> artifacts [label="9."]; + deployment_worker -> env [label="10."]; + deployment_worker -> controller [label="11."]; + + controller -> gitlab [label="12."]; + gitlab -> runner [label="13."]; + runner -> env [label="14."]; + gitlab -> controller [label="15."]; +} |