summaryrefslogtreecommitdiff
path: root/component.dot
diff options
context:
space:
mode:
Diffstat (limited to 'component.dot')
-rw-r--r--component.dot51
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."];
+}