X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fwebsites%2Flibrezo%2Fdolibarr_integration.nix;h=f292f12593bbc029c4e03b8c69bb058f8ee2b13c;hb=bbea22c02b6c059a6be1064391f06737ee244ba6;hp=f8e3bf47eeb086e89058d4173f66dcf48134c9b1;hpb=17c6ac45b0c4333dc774228a2837699de9443f8d;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/websites/librezo/dolibarr_integration.nix b/modules/private/websites/librezo/dolibarr_integration.nix index f8e3bf4..f292f12 100644 --- a/modules/private/websites/librezo/dolibarr_integration.nix +++ b/modules/private/websites/librezo/dolibarr_integration.nix @@ -8,12 +8,6 @@ in { options.myServices.websites.librezo.dolibarrDev.enable = lib.mkEnableOption "enable Dolibarr website"; config = lib.mkIf cfg.enable { - system.activationScripts.dolibarr = { - deps = [ "httpd" "users" ]; - text = '' - install -m 0755 -o ${apacheUser} -g ${apacheGroup} -d /var/lib/php/sessions/librezo - ''; - }; services.phpfpm.pools.librezo_dolibarr_dev = { user = apacheUser; group = apacheGroup; @@ -27,13 +21,14 @@ in { "php_admin_value[upload_max_filesize]" = "100M"; "php_admin_value[post_max_size]" = "100M"; - "php_admin_value[open_basedir]" = "/var/lib/php/sessions/librezo:${varDir}:/tmp"; - "php_admin_value[session.save_path]" = "/var/lib/php/sessions/librezo"; + "php_admin_value[open_basedir]" = "${varDir}:/tmp"; + "php_admin_value[session.save_handler]" = "redis"; + "php_admin_value[session.save_path]" = "'unix:///run/redis-php-sessions/redis.sock?persistent=1&prefix=Librezo:DolibarrIntegration:'"; }; phpOptions = config.services.phpfpm.phpOptions + '' disable_functions = "mail" ''; - phpPackage = pkgs.php74; + phpPackage = pkgs.php74.withExtensions({ enabled, all }: enabled ++ [all.redis]); }; services.websites.env.production.modules = [ "proxy_fcgi" ]; services.websites.env.integration.vhostConfs.librezo_dolibarr_dev = {