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}
'';
};
database_name: ${secrets.mysql.database}
database_user: ${secrets.mysql.user}
database_password: ${secrets.mysql.password}
- database_server_version: ${pkgs.mariadb.mysqlVersion}
+ database_server_version: ${config.myServices.databases.mariadb.package.mysqlVersion}
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null