YAML Anchors
YAMLアンカーは、ノードに &name で印を付け、*name で参照することで、YAML文書内でのノード再利用(エイリアス)を可能にする。
目的
YAML文書内でノードを一度定義して何度も参照し、重複した設定を減らす。
メカニズム
&anchor はノードの前にアンカー名を定義し、*anchor は同じノードを別の場所から参照する(共有参照のため、1箇所変更するとすべて変わる)。アンカーのスコープは文書全体である。
ユースケース
- CI/CDマトリクスの再利用
- Docker Composeボリュームの再利用
- 設定のDRY化