АБ
Size: a a a
АБ
АБ
outPath, то этот аттрсет ведет себя ещё и как строкаАБ
"${{ outPath = "abcd"; }}"АБ
toString { outPath = "abcd"; }АБ
__toString и __functor, которые вместе позволяют аттрсету вести себя как функция и потом удобно превращаться в строкуАБ
sumFunctor = { sum = 0; __toString = a: toString a.sum; __functor = a: b: a // { sum = a.sum + b; }; }АБ
toString (sumFunctor 1 2 3)АБ
АБ
cheopslab.docker.sirius-base это аттрсет у которого уже есть и outPath, и passthru (пока что passthru пустой)АБ
passthru и это не повлияет на outPath (всмысле nix не захочет пересобирать образ просто от изменения passthru)AV
let config = ...
docketTools.buildImage { ...} // { passthru = config }
АБ
АБ
passthru в buildImage передатьАБ
АБ
AV
//AV
// испорльзовать это мне где-то показалось?АБ
АБ
// перезатирает иногда неожиданноАБ
lib.recursiveUpdate который более предсказуемый в некоторых случаях