]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/websites/christophe_carpentier/agora-project.nix
Migrate php sessions to redis
[perso/Immae/Config/Nix.git] / modules / private / websites / christophe_carpentier / agora-project.nix
index 256734e19f361db79f198810a8a03165a247a30a..5c7c6c514dc4c96fda5f26d5c03ceb712cbeb717 100644 (file)
@@ -12,7 +12,6 @@ in {
       deps = [ "httpd" "users" ];
       text = ''
         install -m 0755 -o ${apacheUser} -g ${apacheGroup} -d ${varDir}
-        install -m 0755 -o ${apacheUser} -g ${apacheGroup} -d /var/lib/php/sessions/christophe_carpentier
       '';
     };
     services.phpfpm.pools.christophe_carpentier_agora_project = {
@@ -26,8 +25,9 @@ in {
         "pm.max_children" = "5";
         "pm.process_idle_timeout" = "60";
 
-        "php_admin_value[open_basedir]" = "/var/lib/php/sessions/christophe_carpentier:${varDir}:/tmp";
-        "php_admin_value[session.save_path]" = "/var/lib/php/sessions/christophe_carpentier";
+        "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=ChristopheCarpentier:agora-project:'";
         "php_admin_value[upload_max_filesize]" = "20M";
         "php_admin_value[post_max_size]" = "20M";
       };