X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fwebsites%2Frichie%2Fproduction.nix;h=dc2a36fb7342ff083f578f6d7a2f72874d633ffe;hb=420ca31ba31007c6802389ad01e7b04be7f1f618;hp=e95df300cf94db8a8b1faaca8a2afc49695a7ff7;hpb=750fe5a43b957b91a26069cf8a4fe19fc7b2633c;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/websites/richie/production.nix b/modules/private/websites/richie/production.nix index e95df30..dc2a36f 100644 --- a/modules/private/websites/richie/production.nix +++ b/modules/private/websites/richie/production.nix @@ -24,8 +24,6 @@ in { options.myServices.websites.richie.production.enable = lib.mkEnableOption "enable Richie's website"; config = lib.mkIf cfg.enable { - services.duplyBackup.profiles.richie_production.rootDir = vardir; - services.duplyBackup.profiles.richie_production.remotes = ["eriomem" "ovh"]; services.webstats.sites = [ { name = "europe-richie.org"; } ]; secrets.keys."websites/richie/production" = { @@ -50,7 +48,6 @@ in system.activationScripts.richie_production = { deps = [ "httpd" ]; text = '' - install -m 0755 -o ${apacheUser} -g ${apacheGroup} -d /var/lib/php/sessions/richie_production install -m 0755 -o ${apacheUser} -g ${apacheGroup} -d ${vardir} ''; }; @@ -61,12 +58,15 @@ in "listen.owner" = apacheUser; "listen.group" = apacheGroup; - "pm" = "ondemand"; - "pm.max_children" = "5"; - "pm.process_idle_timeout" = "60"; + "pm" = "dynamic"; + "pm.max_children" = "20"; + "pm.start_servers" = "2"; + "pm.min_spare_servers" = "1"; + "pm.max_spare_servers" = "3"; - "php_admin_value[open_basedir]" = "${vardir}:/var/lib/php/sessions/richie_production:${secretPath}:${richieSrc}:/tmp"; - "php_admin_value[session.save_path]" = "/var/lib/php/sessions/richie_production"; + "php_admin_value[open_basedir]" = "${vardir}:${secretPath}:${richieSrc}:/tmp"; + "php_admin_value[session.save_handler]" = "redis"; + "php_admin_value[session.save_path]" = "'unix:///run/redis-php-sessions/redis.sock?persistent=1&prefix=Richie:Production:'"; }; phpEnv = { PATH = "/run/current-system/sw/bin:${lib.makeBinPath [ pkgs.imagemagick ]}"; @@ -75,7 +75,7 @@ in phpOptions = config.services.phpfpm.phpOptions + '' date.timezone = 'Europe/Paris' ''; - phpPackage = pkgs.php72; + phpPackage = pkgs.php72.withExtensions({ enabled, all }: enabled ++ [all.redis]); }; services.websites.env.production.modules = [ "proxy_fcgi" ]; services.websites.env.production.vhostConfs.richie_production = {