nix-processmgmt/examples/webapps-agnostic/network-logical.nix

42 lines
1.2 KiB
Nix
Raw Normal View History

2020-01-27 23:11:29 +00:00
let
nixproc-generate-config = (import ../../tools {}).generate-config;
in
{
test1 = {pkgs, ...}:
{
dysnomia = {
extraContainerProperties = {
managed-process = {
processManager = "systemd";
NIX_PATH = "/root/.nix-defexpr/channels:nixpkgs=/nix/var/nix/profiles/per-user/root/channels/nixos:nixos-config=/etc/nixos/configuration.nix:/nix/var/nix/profiles/per-user/root/channels";
};
};
};
services.disnix.enable = true;
services.openssh.enable = true;
networking.firewall.enable = false;
2022-05-31 16:43:34 +00:00
environment.systemPackages = [ pkgs.python3Packages.supervisor nixproc-generate-config ];
2020-01-27 23:11:29 +00:00
};
test2 = {pkgs, ...}:
{
dysnomia = {
extraContainerProperties = {
managed-process = {
processManager = "sysvinit";
NIX_PATH = "/root/.nix-defexpr/channels:nixpkgs=/nix/var/nix/profiles/per-user/root/channels/nixos:nixos-config=/etc/nixos/configuration.nix:/nix/var/nix/profiles/per-user/root/channels";
};
};
};
services.disnix.enable = true;
services.openssh.enable = true;
networking.firewall.enable = false;
2022-05-31 16:43:34 +00:00
environment.systemPackages = [ pkgs.python3Packages.supervisor nixproc-generate-config ];
2020-01-27 23:11:29 +00:00
};
}