diff --git a/notes/system-structure.dot b/notes/system-structure.dot
index 337815a..834bc12 100644
--- a/notes/system-structure.dot
+++ b/notes/system-structure.dot
@@ -1,6 +1,6 @@
digraph DockerComposeDemo {
rankdir=LR; // Left-to-right layout
- node [shape=box style="rounded,filled" color=lightblue2 fontname="Helvetica"];
+ node [shape=plaintext fontname="Helvetica"];
edge [arrowsize=0.5];
// Title
@@ -9,21 +9,85 @@ digraph DockerComposeDemo {
fontsize=20;
fontname="Helvetica";
- // Define nodes with clickable URLs
- dbssvc [label="dbssvc\n(./demo/containers/dbsdata/Dockerfile)" URL="../demo/containers/dbsdata/Dockerfile" target="_blank"];
- dbstore [label="dbstore\n(minio/minio)"];
- client_ghmrva [label="client-ghmrva\n(./client/containers/ghmrva/Dockerfile)" URL="../client/containers/ghmrva/Dockerfile" target="_blank"];
- code_server [label="code-server\n(./client/containers/vscode/Dockerfile)" URL="../client/containers/vscode/Dockerfile" target="_blank"];
- rabbitmq [label="rabbitmq\n(rabbitmq:3-management)"];
- artifactstore [label="artifactstore\n(minio/minio)"];
- agent [label="agent\n(./cmd/agent/Dockerfile)" URL="../cmd/agent/Dockerfile" target="_blank"];
+ // Define nodes with Dockerfile references
+ dbssvc [
+ shape=plaintext
+ label=<
+
+ | dbssvc |
+ | Dockerfile: ./demo/containers/dbsdata/Dockerfile |
+
+ >
+ ];
- // Expanded 'server' node with handler names
+ dbstore [
+ shape=plaintext
+ label=<
+
+ | dbstore |
+ | Image: minio/minio:RELEASE.2024-06-11T03-13-30Z |
+
+ >
+ ];
+
+ client_ghmrva [
+ shape=plaintext
+ label=<
+
+ | client-ghmrva |
+ | Dockerfile: ./client/containers/ghmrva/Dockerfile |
+
+ >
+ ];
+
+ code_server [
+ shape=plaintext
+ label=<
+
+ | code-server |
+ | Dockerfile: ./client/containers/vscode/Dockerfile |
+
+ >
+ ];
+
+ rabbitmq [
+ shape=plaintext
+ label=<
+
+ | rabbitmq |
+ | Image: rabbitmq:3-management |
+
+ >
+ ];
+
+ artifactstore [
+ shape=plaintext
+ label=<
+
+ | artifactstore |
+ | Image: minio/minio:RELEASE.2024-06-11T03-13-30Z |
+
+ >
+ ];
+
+ agent [
+ shape=plaintext
+ label=<
+
+ | agent |
+ | Dockerfile: ./cmd/agent/Dockerfile |
+
+ >
+ ];
+
+ // Expanded 'server' node with handler names and Dockerfile reference
server [
shape=plaintext
label=<
| server |
+ | Dockerfile: ./cmd/server/Dockerfile |
+ | c.RootHandler |
| c.MRVARequest |
| c.MRVARequestID |
| c.MRVAStatus |
@@ -32,6 +96,7 @@ digraph DockerComposeDemo {
| c.MRVADownloadArtifact |
| c.MRVADownloadArtifactID |
| c.MRVADownloadServe |
+ | Not Found |
>
];