-{ tellesflorian, config }:
+{ apacheUser, apacheGroup, tellesflorian, config }:
rec {
app = tellesflorian.override { inherit (config) environment; };
keys = [
{
dest = "webapps/${app.environment}-tellesflorian-passwords";
- user = apache.user;
- group = apache.group;
+ user = apacheUser;
+ group = apacheGroup;
permissions = "0400";
text = ''
invite:${config.invite_passwords}
}
{
dest = "webapps/${app.environment}-tellesflorian";
- user = apache.user;
- group = apache.group;
+ user = apacheUser;
+ group = apacheGroup;
permissions = "0400";
text = ''
# This file is auto-generated during the composer install
socket = "/var/run/phpfpm/floriantelles-${app.environment}.sock";
pool = ''
listen = ${socket}
- user = ${apache.user}
- group = ${apache.group}
- listen.owner = ${apache.user}
- listen.group = ${apache.group}
+ user = ${apacheUser}
+ group = ${apacheGroup}
+ listen.owner = ${apacheUser}
+ listen.group = ${apacheGroup}
php_admin_value[upload_max_filesize] = 20M
php_admin_value[post_max_size] = 20M
;php_admin_flag[log_errors] = on
''}'';
};
apache = rec {
- user = "wwwrun";
- group = "wwwrun";
modules = [ "proxy_fcgi" ];
webappName = "florian_${app.environment}";
root = "/run/current-system/webapps/${webappName}";
activationScript = {
deps = [ "wrappers" ];
text = ''
- install -m 0755 -o ${apache.user} -g ${apache.group} -d ${app.varDir} \
+ install -m 0755 -o ${apacheUser} -g ${apacheGroup} -d ${app.varDir} \
${app.varDir}/var
- install -m 0750 -o ${apache.user} -g ${apache.group} -d ${app.varDir}/phpSessions
+ install -m 0750 -o ${apacheUser} -g ${apacheGroup} -d ${app.varDir}/phpSessions
'';
};
}