summaryrefslogtreecommitdiffstats
path: root/lass
diff options
context:
space:
mode:
authorlassulus <lass@aidsballs.de>2016-02-15 16:57:48 +0100
committertv <tv@krebsco.de>2016-02-20 02:02:07 +0100
commitbb1d0e913e2f96ddfc28c199ab29372c8f57a9e3 (patch)
tree0edbc92ea7cf0f29f9f3eb1f14496ae5bb435329 /lass
parent56aa68df42c21be4fc9d653cc61920e4827f47b7 (diff)
l 1 mors: add python test-env
Diffstat (limited to 'lass')
-rw-r--r--lass/1systems/mors.nix33
1 files changed, 33 insertions, 0 deletions
diff --git a/lass/1systems/mors.nix b/lass/1systems/mors.nix
index f6ac1b4e..96a57d0f 100644
--- a/lass/1systems/mors.nix
+++ b/lass/1systems/mors.nix
@@ -97,6 +97,39 @@
# { predicate = "-i retiolum -p tcp --dport 80"; target = "ACCEPT"; precedence = 9998; }
# ];
#}
+ {
+ containers.pythonenv = {
+ config = {
+ services.openssh.enable = true;
+ users.users.root.openssh.authorizedKeys.keys = [
+ config.krebs.users.lass.pubkey
+ ];
+
+ environment = {
+ systemPackages = with pkgs; [
+ git
+ libxml2
+ libxslt
+ libzip
+ python27Full
+ python27Packages.buildout
+ stdenv
+ zlib
+ ];
+
+ pathsToLink = [ "/include" ];
+
+ shellInit = ''
+ # help pip to find libz.so when building lxml
+ export LIBRARY_PATH=/var/run/current-system/sw/lib
+ # ditto for header files, e.g. sqlite
+ export C_INCLUDE_PATH=/var/run/current-system/sw/include
+ '';
+ };
+
+ };
+ };
+ }
];
krebs.build.host = config.krebs.hosts.mors;