|
|
|
|
@ -66,17 +66,14 @@ flowchart TB |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
subgraph two[Build Node] |
|
|
|
|
b1[Clone & Build Website] |
|
|
|
|
b2[MyJekyllBlog Worker] |
|
|
|
|
b2 --> b1 |
|
|
|
|
b2[MyJekyllBlog Worker<br><br>- Pulls blog repo<br>- Builds blog with jekyll<br>- Deploys to each WebServer] |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
subgraph four[Store] |
|
|
|
|
d1[PostgreSQL] |
|
|
|
|
d2[Gitea] |
|
|
|
|
|
|
|
|
|
d2 <-- Fetch latest repo --> b1 |
|
|
|
|
b2 <-- Get job for sync --> d1 |
|
|
|
|
d2 <-- Second: Minion fetches repo --> b2 |
|
|
|
|
d1 <-- First: Minion Picks Up Job --> b2 |
|
|
|
|
a2 -- Queue blog sync job --> d1 |
|
|
|
|
a2 -- Update file in repo --> d2 |
|
|
|
|
|
|
|
|
|
@ -86,7 +83,7 @@ flowchart TB |
|
|
|
|
c1[nginx] |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
b1 -- rsync to each WebServer Node --> c1 |
|
|
|
|
b2 -- rsync to each WebServer Node --> c1 |
|
|
|
|
q[Internet User] <-- View Blog Post -->c1 |
|
|
|
|
z[MyJekyllBlog User] <-- Submit Post Update -->a3 |
|
|
|
|
``` |
|
|
|
|
|