summaryrefslogtreecommitdiff
path: root/component.dot
blob: ef0970634123b49afcca0b3536d8d9266323e508 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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."];
}