🐙
Docker Composeの依存関係をグラフにする
docker compose alpha viz
を実行するとcompose.yamlのdepends_on
を読み取ってグラフにすることができます
$ docker compose alpha viz
viz command is EXPERIMENTAL
digraph "tmp" {
layout=dot;
"db" [style="filled" label=<<font point-size="15">db</font>>];
"proxy" [style="filled" label=<<font point-size="15">proxy</font>>];
"backend" [style="filled" label=<<font point-size="15">backend</font>>];
"proxy" -> "backend";
"backend" -> "db";
}
https://docs.docker.com/reference/cli/docker/compose/alpha/viz/
Sixel対応ターミナルでは出力をCompose → Graphviz → PNG -> Sixelとパイプで繋いで画像出力させることができます
docker compose alpha viz | dot -Tpng | img2sixel
Discussion