From 0aae0181fd46ca043eef4195e34b4c4bba20349e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Thu, 18 Apr 2019 10:24:09 +0200 Subject: Add devtools directory --- nixops/modules/websites/tools/tools/default.nix | 31 ++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) (limited to 'nixops/modules/websites/tools/tools/default.nix') diff --git a/nixops/modules/websites/tools/tools/default.nix b/nixops/modules/websites/tools/tools/default.nix index 2f34d27..d309287 100644 --- a/nixops/modules/websites/tools/tools/default.nix +++ b/nixops/modules/websites/tools/tools/default.nix @@ -77,8 +77,18 @@ in { services.myWebsites.integration.vhostConfs.devtools = { certName = "eldiron"; hosts = ["devtools.immae.eu" ]; - root = null; + root = "/var/lib/ftp/devtools.immae.eu"; extraConfig = [ + '' + + DirectoryIndex index.php index.htm index.html + AllowOverride all + Require all granted + + SetHandler "proxy:unix:/var/run/phpfpm/devtools.sock|fcgi://localhost" + + + '' rainloop.apache.vhostConf ]; }; @@ -151,6 +161,11 @@ in { }; services.myPhpfpm.poolPhpConfigs = { + devtools = '' + extension=${pkgs.phpPackages.redis}/lib/php/extensions/redis.so + extension=${pkgs.phpPackages.apcu}/lib/php/extensions/apcu.so + zend_extension=${pkgs.php}/lib/php/extensions/opcache.so + ''; roundcubemail = roundcubemail.phpFpm.phpConfig; }; services.myPhpfpm.poolConfigs = { @@ -165,6 +180,20 @@ in { ldap = ldap.phpFpm.pool; rainloop = rainloop.phpFpm.pool; kanboard = kanboard.phpFpm.pool; + devtools = '' + listen = /var/run/phpfpm/devtools.sock + user = wwwrun + group = wwwrun + listen.owner = wwwrun + listen.group = wwwrun + pm = dynamic + pm.max_children = 60 + pm.start_servers = 2 + pm.min_spare_servers = 1 + pm.max_spare_servers = 10 + + php_admin_value[open_basedir] = "/run/wrappers/bin/sendmail:/var/lib/ftp/devtools.immae.eu:/tmp" + ''; tools = '' listen = /var/run/phpfpm/tools.sock user = wwwrun -- cgit v1.2.3