diff options
author | makefu <makefu@syntax-fehler.de> | 2016-02-28 01:35:56 +0100 |
---|---|---|
committer | makefu <makefu@syntax-fehler.de> | 2016-02-28 01:35:56 +0100 |
commit | 3f7c6006664bb203d8dffe74ccb97c5ab35b749c (patch) | |
tree | 43d09b5aac97d80e38ceabe8b45c79e86c124bf3 /nixos/modules/services/misc/bepasty.nix | |
parent | de124cfa79476ec993239e5fb3fce567efcb61b8 (diff) | |
download | nixlib-3f7c6006664bb203d8dffe74ccb97c5ab35b749c.tar nixlib-3f7c6006664bb203d8dffe74ccb97c5ab35b749c.tar.gz nixlib-3f7c6006664bb203d8dffe74ccb97c5ab35b749c.tar.bz2 nixlib-3f7c6006664bb203d8dffe74ccb97c5ab35b749c.tar.lz nixlib-3f7c6006664bb203d8dffe74ccb97c5ab35b749c.tar.xz nixlib-3f7c6006664bb203d8dffe74ccb97c5ab35b749c.tar.zst nixlib-3f7c6006664bb203d8dffe74ccb97c5ab35b749c.zip |
services.bepasty: buildEnv for creating PYTHONPATH
Fixes 'You need gevent installed to use this worker.' as well as missing Flask deps.
Diffstat (limited to 'nixos/modules/services/misc/bepasty.nix')
-rw-r--r-- | nixos/modules/services/misc/bepasty.nix | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/nixos/modules/services/misc/bepasty.nix b/nixos/modules/services/misc/bepasty.nix index 12671cb1b6cd..5bda73ab64f0 100644 --- a/nixos/modules/services/misc/bepasty.nix +++ b/nixos/modules/services/misc/bepasty.nix @@ -103,9 +103,13 @@ in after = [ "network.target" ]; restartIfChanged = true; - environment = { + environment = let + penv = python.buildEnv.override { + extraLibs = [ bepasty gevent ]; + }; + in { BEPASTY_CONFIG = "${server.workDir}/bepasty-${name}.conf"; - PYTHONPATH= "${bepasty}/lib/${python.libPrefix}/site-packages:${gevent}/lib/${python.libPrefix}/site-packages"; + PYTHONPATH= "${penv}/${python.sitePackages}/"; }; serviceConfig = { |