31 lines
766 B
Nix
31 lines
766 B
Nix
{ nixpkgs ? <nixpkgs>
|
|
, system ? builtins.currentSystem
|
|
, processManagers ? [ "supervisord" "sysvinit" "systemd" "docker" "disnix" "s6-rc" ]
|
|
, profiles ? [ "privileged" "unprivileged" ]
|
|
}:
|
|
|
|
let
|
|
pkgs = import nixpkgs { inherit system; };
|
|
|
|
testService = import ../../nixproc/test-driver/universal.nix {
|
|
inherit nixpkgs system;
|
|
};
|
|
in
|
|
{
|
|
docker = import ./docker {
|
|
inherit pkgs processManagers profiles testService;
|
|
};
|
|
|
|
nginx-reverse-proxy-hostbased = import ./nginx-reverse-proxy-hostbased {
|
|
inherit pkgs processManagers profiles testService;
|
|
};
|
|
|
|
s6-svscan = import ./s6-svscan {
|
|
inherit pkgs processManagers profiles testService;
|
|
};
|
|
|
|
supervisord = import ./supervisord {
|
|
inherit pkgs processManagers profiles testService;
|
|
};
|
|
}
|