|
30 | 30 |
|
31 | 31 | ```mermaid |
32 | 32 | graph LR |
| 33 | + accTitle: "Flowchart for Merritt Java Library Build" |
| 34 | + accDescr { |
| 35 | + User commits a change to Git. |
| 36 | + The commit triggers a CodePipeline that starts a CodeBuild. |
| 37 | + The CodeBuild job creates a CodeArtifact Artifact. |
| 38 | + } |
33 | 39 | Commit(👤 Git Commit) |
34 | 40 | Commit --> CodeBuild |
35 | 41 | CodeBuild --> CodeArtifact |
@@ -93,6 +99,15 @@ pom.xml for referring WAR file |
93 | 99 |
|
94 | 100 | ```mermaid |
95 | 101 | graph LR |
| 102 | + accTitle: "Flowchart for Merritt Service (warfile) Build" |
| 103 | + accDescr { |
| 104 | + User commits a change to Git. |
| 105 | + The commit triggers a CodePipeline that starts a CodeBuild. |
| 106 | + The CodeBuild job creates a CodeArtifact Artifact. |
| 107 | + CodeBuild creates a docker image that includes the warfile artifcat. |
| 108 | + Docker image is pushed to Elastic Container Registry. |
| 109 | + Merritt Admin Tool deploys a service to Elastic Container Service using the image published in the Elastic Container Registry. |
| 110 | + } |
96 | 111 | Commit(👤 Git Commit) |
97 | 112 | Daily(👤 Daily Build) |
98 | 113 | Tag(👤 Git Tag) |
@@ -229,6 +244,11 @@ Each rebuild will also create an "archive" tag. A lifecycle policy will expire |
229 | 244 |
|
230 | 245 | ```mermaid |
231 | 246 | graph LR |
| 247 | + accTitle: "Flowchart for Merritt Gem/Library Build" |
| 248 | + accDescr { |
| 249 | + User commits a change to Git. |
| 250 | + We do not build gem artifacts. Merritt code is included by github tags. |
| 251 | + } |
232 | 252 | Commit(👤 Git Commit) |
233 | 253 | ``` |
234 | 254 |
|
@@ -260,6 +280,14 @@ gem 'mrt-zk', git: 'https://github.com/CDLUC3/mrt-zk.git', tag: '2.4.6' |
260 | 280 |
|
261 | 281 | ```mermaid |
262 | 282 | graph LR |
| 283 | + accTitle: "Flowchart for Merritt Ruby Service Build" |
| 284 | + accDescr { |
| 285 | + User commits a change to Git. |
| 286 | + The commit triggers a CodePipeline that starts a CodeBuild. |
| 287 | + CodeBuild creates a docker image that bundles the necessary ruby gems. |
| 288 | + Docker image is pushed to Elastic Container Registry. |
| 289 | + Merritt Admin Tool deploys a service to Elastic Container Service using the image published in the Elastic Container Registry. |
| 290 | + } |
263 | 291 | Commit(👤 Git Commit) |
264 | 292 | Daily(👤 Daily Build) |
265 | 293 | Tag(👤 Git Tag) |
|
0 commit comments