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=< + + @@ -32,6 +96,7 @@ digraph DockerComposeDemo { +
server
Dockerfile: ./cmd/server/Dockerfile
c.RootHandler
c.MRVARequest
c.MRVARequestID
c.MRVAStatus
c.MRVADownloadArtifact
c.MRVADownloadArtifactID
c.MRVADownloadServe
Not Found
> ];