Skip to content

Commit 6c36e30

Browse files
Copilotwdconinc
andauthored
docs: update architecture diagram for three-track build structure (#116)
* Initial plan * docs: update architecture.md mermaid diagram for three-track build Co-authored-by: wdconinc <4656391+wdconinc@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: wdconinc <4656391+wdconinc@users.noreply.github.com>
1 parent 741e5de commit 6c36e30

1 file changed

Lines changed: 15 additions & 14 deletions

File tree

docs/architecture.md

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,30 @@ The EIC container infrastructure uses a multi-stage build approach with separate
44

55
## Build Strategy
66

7-
The container build follows a two-track approach:
7+
The container build follows a three-track approach:
88

99
```mermaid
1010
flowchart TB
11-
subgraph "Builder Track"
11+
subgraph "Builder Concretization Track"
1212
A[builder_image<br/>debian_stable_base] --> B[builder_concretization_default<br/>Concretize spack environment]
13-
B --> C[builder_installation_default<br/>Build packages]
14-
C --> D[builder_concretization_custom<br/>Concretize custom versions]
15-
D --> E[builder_installation_custom<br/>Build custom packages]
13+
B --> C[builder_concretization_custom<br/>Concretize custom versions]
14+
end
15+
16+
subgraph "Builder Installation Track"
17+
B --> D[builder_installation_default<br/>Build packages]
18+
C --> E[builder_installation_custom<br/>Build custom packages]
1619
end
1720
1821
subgraph "Runtime Track"
19-
F[runtime_image<br/>debian_stable_base] --> G[runtime_concretization_default<br/>Copy spack.lock from builder]
20-
G --> H[runtime_installation_default<br/>Install from buildcache]
21-
H --> I[runtime_concretization_custom<br/>Copy custom spack.lock]
22-
I --> J[runtime_installation_custom<br/>Install custom from buildcache]
23-
J --> K[Final Image<br/>eic_ci / eic_xl]
22+
F[runtime_image<br/>debian_stable_base] --> G[runtime_default<br/>Copy spack.lock, install from buildcache]
23+
G --> H[runtime_custom<br/>Copy custom spack.lock, install from buildcache]
24+
H --> K[Final Image<br/>eic_ci / eic_xl]
2425
end
2526
26-
C -.->|spack.lock| G
27-
C -.->|buildcache| H
28-
E -.->|spack.lock| I
29-
E -.->|buildcache| J
27+
D -.->|spack.lock| G
28+
D -.->|buildcache| G
29+
E -.->|spack.lock| H
30+
E -.->|buildcache| H
3031
```
3132

3233
## Multi-Architecture Support

0 commit comments

Comments
 (0)