Merge pull request #270 from naturallaw777/copilot/remove-orphaned-mypool
[WIP] Clean up PHP-FPM pool architecture and expose custom PHP properly
This commit is contained in:
@@ -257,14 +257,13 @@ CREDS
|
|||||||
"d /var/lib/nextcloud 0770 caddy php -"
|
"d /var/lib/nextcloud 0770 caddy php -"
|
||||||
];
|
];
|
||||||
|
|
||||||
services.phpfpm.pools.mypool.phpOptions = lib.mkAfter ''
|
|
||||||
output_buffering = 0
|
|
||||||
'';
|
|
||||||
|
|
||||||
services.phpfpm.pools.nextcloud = {
|
services.phpfpm.pools.nextcloud = {
|
||||||
user = "caddy";
|
user = "caddy";
|
||||||
group = "php";
|
group = "php";
|
||||||
phpPackage = config.services.phpfpm.pools.mypool.phpPackage;
|
phpPackage = config.sovran_systemsOS.phpPackage;
|
||||||
|
phpOptions = lib.mkAfter ''
|
||||||
|
output_buffering = 0
|
||||||
|
'';
|
||||||
settings = {
|
settings = {
|
||||||
"pm" = "dynamic";
|
"pm" = "dynamic";
|
||||||
"pm.max_children" = 75;
|
"pm.max_children" = 75;
|
||||||
|
|||||||
@@ -29,38 +29,29 @@ let
|
|||||||
in
|
in
|
||||||
|
|
||||||
{
|
{
|
||||||
users.users = {
|
options.sovran_systemsOS.phpPackage = lib.mkOption {
|
||||||
|
type = lib.types.package;
|
||||||
php = {
|
default = custom-php;
|
||||||
isSystemUser = true;
|
description = "Shared PHP package with all extensions for Sovran_SystemsOS services";
|
||||||
createHome = false;
|
|
||||||
uid = 7777;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
users.users.php.group = "php";
|
config = {
|
||||||
|
users.users = {
|
||||||
|
|
||||||
users.groups.php = {};
|
php = {
|
||||||
|
isSystemUser = true;
|
||||||
environment.systemPackages = with pkgs; [
|
createHome = false;
|
||||||
|
uid = 7777;
|
||||||
custom-php
|
|
||||||
];
|
|
||||||
|
|
||||||
services.phpfpm.pools = {
|
|
||||||
mypool = {
|
|
||||||
user = "caddy";
|
|
||||||
group = "php";
|
|
||||||
phpPackage = custom-php;
|
|
||||||
settings = {
|
|
||||||
"pm" = "dynamic";
|
|
||||||
"pm.max_children" = 75;
|
|
||||||
"pm.start_servers" = 10;
|
|
||||||
"pm.min_spare_servers" = 5;
|
|
||||||
"pm.max_spare_servers" = 20;
|
|
||||||
"pm.max_requests" = 500;
|
|
||||||
"clear_env" = "no";
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
users.users.php.group = "php";
|
||||||
|
|
||||||
|
users.groups.php = {};
|
||||||
|
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
|
||||||
|
custom-php
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -213,7 +213,7 @@ CREDS
|
|||||||
services.phpfpm.pools.wordpress = {
|
services.phpfpm.pools.wordpress = {
|
||||||
user = "caddy";
|
user = "caddy";
|
||||||
group = "php";
|
group = "php";
|
||||||
phpPackage = config.services.phpfpm.pools.mypool.phpPackage;
|
phpPackage = config.sovran_systemsOS.phpPackage;
|
||||||
settings = {
|
settings = {
|
||||||
"pm" = "dynamic";
|
"pm" = "dynamic";
|
||||||
"pm.max_children" = 75;
|
"pm.max_children" = 75;
|
||||||
|
|||||||
Reference in New Issue
Block a user