forked from MotuS-Web/MotuS-Backend
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cicd_pipeline.drawio
115 lines (115 loc) · 9.84 KB
/
cicd_pipeline.drawio
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<mxfile host="app.diagrams.net" modified="2023-11-13T05:13:43.192Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36" etag="EXjna4v-2CjSYTxbxAAN" version="22.1.0" type="github">
<diagram id="yPxyJZ8AM_hMuL3Unpa9" name="gitflow">
<mxGraphModel dx="1260" dy="820" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="AEtrPZs2UYAUVShnakG7-192" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="740" y="560" as="sourcePoint" />
<mxPoint x="445" y="660" as="targetPoint" />
<Array as="points">
<mxPoint x="740" y="590" />
<mxPoint x="445" y="590" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-185" value="" style="points=[[0.35,0,0],[0.98,0.51,0],[1,0.71,0],[0.67,1,0],[0,0.795,0],[0,0.65,0]];verticalLabelPosition=bottom;sketch=0;html=1;verticalAlign=top;aspect=fixed;align=center;pointerEvents=1;shape=mxgraph.cisco19.user;fillColor=#005073;strokeColor=none;" vertex="1" parent="1">
<mxGeometry x="50" y="450" width="90" height="90" as="geometry" />
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-201" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" edge="1" parent="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="530" y="200" as="sourcePoint" />
<mxPoint x="740" y="430" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-197" value="" style="dashed=0;outlineConnect=0;html=1;align=center;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;shape=mxgraph.weblogos.github" vertex="1" parent="1">
<mxGeometry x="230" y="220" width="75" height="75" as="geometry" />
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-206" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;exitX=0.98;exitY=0.51;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="AEtrPZs2UYAUVShnakG7-185">
<mxGeometry relative="1" as="geometry">
<mxPoint x="90" y="370" as="sourcePoint" />
<mxPoint x="267" y="340" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-212" value="" style="sketch=0;outlineConnect=0;fontColor=#232F3E;gradientColor=none;fillColor=#232F3D;strokeColor=none;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;fontSize=12;fontStyle=0;aspect=fixed;pointerEvents=1;shape=mxgraph.aws4.git_repository;" vertex="1" parent="1">
<mxGeometry x="460" y="160" width="60" height="78" as="geometry" />
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-213" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;" edge="1" parent="1" source="AEtrPZs2UYAUVShnakG7-197" target="AEtrPZs2UYAUVShnakG7-212">
<mxGeometry relative="1" as="geometry">
<mxPoint x="330" y="259" as="sourcePoint" />
<mxPoint x="417" y="257" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-215" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;exitX=0.393;exitY=1.138;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="AEtrPZs2UYAUVShnakG7-233" target="AEtrPZs2UYAUVShnakG7-240">
<mxGeometry relative="1" as="geometry">
<mxPoint x="480" y="310" as="sourcePoint" />
<mxPoint x="445" y="420" as="targetPoint" />
<Array as="points" />
</mxGeometry>
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-219" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeWidth=3;shadow=0;entryX=1;entryY=0.79;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="1" source="AEtrPZs2UYAUVShnakG7-242" target="AEtrPZs2UYAUVShnakG7-240">
<mxGeometry relative="1" as="geometry">
<mxPoint x="680" y="481" as="sourcePoint" />
<mxPoint x="520" y="510" as="targetPoint" />
<Array as="points">
<mxPoint x="540" y="481" />
<mxPoint x="540" y="461" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-222" value="2. Send to Github Action" style="whiteSpace=wrap;html=1;strokeWidth=2;rounded=1;glass=0;shadow=0;fontSize=15;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="310" y="130" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-225" value="1. Push&nbsp;" style="whiteSpace=wrap;html=1;strokeWidth=2;rounded=1;glass=0;shadow=0;fontSize=15;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="130" y="420" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-227" value="3. Build" style="whiteSpace=wrap;html=1;strokeWidth=2;rounded=1;glass=0;shadow=0;fontSize=15;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="470" y="90" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-228" value="4. Send build files to S3" style="whiteSpace=wrap;html=1;strokeWidth=2;rounded=1;glass=0;shadow=0;fontSize=15;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="340" y="330" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-229" value="5. Create Development" style="whiteSpace=wrap;html=1;strokeWidth=2;rounded=1;glass=0;shadow=0;fontSize=15;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="680" y="270" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-230" value="6. Get Build Files from S3" style="whiteSpace=wrap;html=1;strokeWidth=2;rounded=1;glass=0;shadow=0;fontSize=15;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="560" y="370" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-232" value="7. Save files and Execute Script" style="whiteSpace=wrap;html=1;strokeWidth=2;rounded=1;glass=0;shadow=0;fontSize=15;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="540" y="610" width="140" height="80" as="geometry" />
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-233" value="Github Actions" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="430" y="240" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-234" value="Github" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="207.5" y="300" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-236" value="Local Env" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="35" y="540" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-240" value="" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.s3;fillColor=#E05243;gradientColor=none;" vertex="1" parent="1">
<mxGeometry x="440" y="387" width="76.5" height="93" as="geometry" />
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-241" value="Amazon S3" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="418.25" y="480" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-242" value="" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.codedeploy;fillColor=#759C3E;gradientColor=none;" vertex="1" parent="1">
<mxGeometry x="706.25" y="440" width="67.5" height="81" as="geometry" />
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-243" value="AWS CodeDeploy" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="680" y="521" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-237" value="" style="outlineConnect=0;dashed=0;verticalLabelPosition=bottom;verticalAlign=top;align=center;html=1;shape=mxgraph.aws3.ec2;fillColor=#F58534;gradientColor=none;" vertex="1" parent="1">
<mxGeometry x="406.75" y="670" width="76.5" height="93" as="geometry" />
</mxCell>
<mxCell id="AEtrPZs2UYAUVShnakG7-238" value="Amazon EC2" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1;fontSize=14;" vertex="1" parent="1">
<mxGeometry x="385" y="763" width="120" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>