diff options
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."]; +} |