environment = config.environment;
varDir = "/var/lib/aten_${environment}";
phpFpm = rec {
+ serviceDeps = [ "postgresql.service" "${environment}-aten-key.service" ];
socket = "/var/run/phpfpm/aten-${environment}.sock";
pool = ''
listen = ${socket}
};
};
+ services.myPhpfpm.serviceDependencies.aten_prod = aten_prod.phpFpm.serviceDeps;
services.myPhpfpm.poolConfigs.aten_prod = aten_prod.phpFpm.pool;
system.activationScripts.aten_prod = aten_prod.activationScript;
system.extraSystemBuilderCmds = ''
(lib.mkIf cfg.integration.enable {
deployment.keys = aten_dev.keys;
security.acme.certs."eldiron".extraDomains."dev.aten.pro" = null;
+ services.myPhpfpm.serviceDependencies.aten_dev = aten_dev.phpFpm.serviceDeps;
services.myPhpfpm.poolConfigs.aten_dev = aten_dev.phpFpm.pool;
system.activationScripts.aten_dev = aten_dev.activationScript;
system.extraSystemBuilderCmds = ''
'';
};
phpFpm = rec {
+ serviceDeps = [ "mysql.service" "${environment}-connexionswing-key.service" ];
socket = "/var/run/phpfpm/connexionswing-${environment}.sock";
phpConfig = ''
extension=${phpPackages.imagick}/lib/php/extensions/imagick.so
};
};
+ services.myPhpfpm.serviceDependencies.connexionswing_prod = connexionswing_prod.phpFpm.serviceDeps;
services.myPhpfpm.poolConfigs.connexionswing_prod = connexionswing_prod.phpFpm.pool;
services.myPhpfpm.poolPhpConfigs.connexionswing_prod = connexionswing_prod.phpFpm.phpConfig;
system.activationScripts.connexionswing_prod = connexionswing_prod.activationScript;
deployment.keys = connexionswing_dev.keys;
security.acme.certs."eldiron".extraDomains."sandetludo.immae.eu" = null;
security.acme.certs."eldiron".extraDomains."connexionswing.immae.eu" = null;
+ services.myPhpfpm.serviceDependencies.connexionswing_dev = connexionswing_dev.phpFpm.serviceDeps;
services.myPhpfpm.poolConfigs.connexionswing_dev = connexionswing_dev.phpFpm.pool;
services.myPhpfpm.poolPhpConfigs.connexionswing_dev = connexionswing_dev.phpFpm.phpConfig;
system.activationScripts.connexionswing_dev = connexionswing_dev.activationScript;
};
};
+ services.myPhpfpm.serviceDependencies.ludivinecassal_prod = ludivinecassal_prod.phpFpm.serviceDeps;
services.myPhpfpm.poolConfigs.ludivinecassal_prod = ludivinecassal_prod.phpFpm.pool;
system.activationScripts.ludivinecassal_prod = ludivinecassal_prod.activationScript;
system.extraSystemBuilderCmds = ''
deployment.keys = ludivinecassal_dev.keys;
security.acme.certs."eldiron".extraDomains."ludivine.immae.eu" = null;
+ services.myPhpfpm.serviceDependencies.ludivinecassal_dev = ludivinecassal_dev.phpFpm.serviceDeps;
services.myPhpfpm.poolConfigs.ludivinecassal_dev = ludivinecassal_dev.phpFpm.pool;
system.activationScripts.ludivinecassal_dev = ludivinecassal_dev.activationScript;
system.extraSystemBuilderCmds = ''
'';
};
phpFpm = rec {
+ serviceDeps = [ "mysql.service" "${environment}-ludivinecassal-key.service" ];
socket = "/var/run/phpfpm/ludivinecassal-${environment}.sock";
pool = ''
listen = ${socket}
};
};
+ services.myPhpfpm.serviceDependencies.piedsjaloux_prod = piedsjaloux_prod.phpFpm.serviceDeps;
services.myPhpfpm.poolConfigs.piedsjaloux_prod = piedsjaloux_prod.phpFpm.pool;
system.activationScripts.piedsjaloux_prod = piedsjaloux_prod.activationScript;
system.extraSystemBuilderCmds = ''
(lib.mkIf cfg.integration.enable {
deployment.keys = piedsjaloux_dev.keys;
security.acme.certs."eldiron".extraDomains."piedsjaloux.immae.eu" = null;
+ services.myPhpfpm.serviceDependencies.piedsjaloux_dev = piedsjaloux_dev.phpFpm.serviceDeps;
services.myPhpfpm.poolConfigs.piedsjaloux_dev = piedsjaloux_dev.phpFpm.pool;
system.activationScripts.piedsjaloux_dev = piedsjaloux_dev.activationScript;
system.extraSystemBuilderCmds = ''
'';
};
phpFpm = rec {
+ serviceDeps = [ "mysql.service" "${environment}-piedsjaloux-key.service" ];
socket = "/var/run/phpfpm/piedsjaloux-${environment}.sock";
pool = ''
listen = ${socket}
config = lib.mkIf cfg.integration.enable {
deployment.keys = tellesflorian_dev.keys;
security.acme.certs."eldiron".extraDomains."app.tellesflorian.com" = null;
+ services.myPhpfpm.serviceDependencies.tellesflorian_dev = tellesflorian_dev.phpFpm.serviceDeps;
services.myPhpfpm.poolConfigs.tellesflorian_dev = tellesflorian_dev.phpFpm.pool;
system.activationScripts.tellesflorian_dev = tellesflorian_dev.activationScript;
system.extraSystemBuilderCmds = ''
'';
};
phpFpm = rec {
+ serviceDeps = [
+ "mysql.service"
+ "${environment}-tellesflorian-passwords-key.service"
+ "${environment}-tellesflorian-key.service"
+ ];
socket = "/var/run/phpfpm/floriantelles-${environment}.sock";
pool = ''
listen = ${socket}