phpRoot = "${ftpRoot}/php";
webRoot = "${phpRoot}/web";
varDir = "${ftpRoot}/var";
- sessionDir = "${ftpRoot}/sessions";
packagePath = "/var/lib/ftp/release.immae.eu/buildbot/Ludivine";
branch = "test";
in {
config.secrets.fullPaths."websites/ludivine/integration"
"/tmp"
];
- "php_admin_value[session.save_path]" = sessionDir;
+ "php_admin_value[session.save_handler]" = "redis";
+ "php_admin_value[session.save_path]" = "'unix:///run/redis-php-sessions/redis.sock?persistent=1&prefix=Ludivine:Production:'";
"php_admin_value[upload_max_filesize]" = "20M";
"php_admin_value[post_max_size]" = "20M";
#"php_admin_flag[log_errors]" = "on";
phpEnv = {
SYMFONY_DEBUG_MODE = "\"yes\"";
};
- phpPackage = pkgs.php72;
+ phpPackage = pkgs.php72.withExtensions({ enabled, all }: enabled ++ [all.redis]);
};
systemd.services."phpfpm-ludivine_integration" = {
after = lib.mkAfter ["mysql.service"];
system.activationScripts.ludivine_integration = {
deps = [];
text = ''
- install -m 0700 -o ${config.services.httpd.Inte.user} -g ${config.services.httpd.Inte.group} -d ${ftpRoot} ${sessionDir}
+ install -m 0700 -o ${config.services.httpd.Inte.user} -g ${config.services.httpd.Inte.group} -d ${ftpRoot}
'';
};