АБ
Size: a a a
АБ
АБ
AV
АБ
pkgs
и почему это не неявный контекст?AV
AV
АБ
AV
АБ
АБ
AV
AV
{ pkgs
, dockerTools
, $company
, $package-exe
}:
...
dockerTools.buildImage {
name = the_prefix + "smt-portal";
fromImage = $company.docker.base;
contents = [ ... ];
tag = the_tag;
config.Cmd = [ "/bin/tini" "--" "/bin/run" ];
config.Env = $company.docker.base.config.Env;
}
(self: pkgs: { $company.docker = ((import ((self.$company-repo) + "/nix/docker.nix")) self); })
(self: super:
let call = self.callPackage;
in rec
{
cheops-smt-portal-docker =
call ./foo
{ cheops-smt-exe = super.$company.haskellPackages.$package-exe; }
AV
AV
AV
AV
(self: pkgs:
let ghcVersion = "ghc8103"; in
{ $company = pkgs.$company //
{ haskellPackages = pkgs.haskell.packages.${ghcVersion}.override {
...
};
};
})
AV
//
избегатьАБ
АБ