Move to programmatical uvicorn start

volumes
Inex Code 2022-08-12 17:42:22 +04:00
parent db53915fc8
commit 0374dc0ebf
1 changed files with 1 additions and 11 deletions

View File

@ -31,12 +31,6 @@ in
B2 bucket B2 bucket
''; '';
}; };
package = mkOption {
type = types.package;
default = pkgs.selfprivacy-graphql-api;
defaultText = literalExpression "pkgs.selfprivacy-graphql-api";
description = "The SelfPrivacy package to use.";
};
}; };
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
@ -68,13 +62,9 @@ in
wantedBy = [ "network-online.target" ]; wantedBy = [ "network-online.target" ];
serviceConfig = { serviceConfig = {
User = "root"; User = "root";
ExecStart = "${pkgs.python39Packages.uvicorn}/bin/uvicorn \ ExecStart = "${pkgs.selfprivacy-graphql-api}/bin/app.py";
selfprivacy_api.app:app --host 0.0.0.0 --port 5050 --proxy-headers";
Restart = "always"; Restart = "always";
RestartSec = "5"; RestartSec = "5";
environment = {
PYTHONPATH = cfg.package.pythonPath + ":${cfg.package.out}/python3.9/site-packages/";
}
}; };
}; };
# One shot systemd service to rebuild NixOS using nixos-rebuild # One shot systemd service to rebuild NixOS using nixos-rebuild