АБ
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
который более предсказуемый в некоторых случаях