44 lines
1.1 KiB
Plaintext
44 lines
1.1 KiB
Plaintext
digraph cfg_gen_flow {
|
|
rankdir=LR
|
|
fontname="Helvetica"
|
|
node [fontname="Helvetica" fontsize=11 style=filled shape=box]
|
|
edge [class="accent" fontname="Helvetica" fontsize=9]
|
|
|
|
label="Build Flow — cfg/ to gen/"
|
|
labelloc=t
|
|
fontsize=14
|
|
|
|
// Source
|
|
subgraph cluster_source {
|
|
label="Source (committed)"
|
|
style=dashed
|
|
|
|
core [label="soleprint/\ncore framework"]
|
|
cfg [label="cfg/<room>/\nroom config"]
|
|
}
|
|
|
|
// Build
|
|
build [class="accent" label="build.py\n--cfg <room>" shape=component]
|
|
|
|
// Output
|
|
subgraph cluster_output {
|
|
label="Output (generated, gitignored)"
|
|
style=dashed
|
|
|
|
gen_spr [label="gen/<room>/soleprint/\ncore + room merged"]
|
|
gen_app [label="gen/<room>/<app>/\ncloned repos"]
|
|
gen_link [label="gen/<room>/link/\nDB bridge"]
|
|
}
|
|
|
|
// Run
|
|
docker [label="docker compose up" shape=component]
|
|
|
|
// Flow
|
|
core -> build
|
|
cfg -> build
|
|
build -> gen_spr
|
|
build -> gen_app [style=dashed label="if managed"]
|
|
build -> gen_link [style=dashed label="if managed"]
|
|
gen_spr -> docker
|
|
}
|