X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=nixops%2Fmodules%2Fwebsites%2Fpiedsjaloux%2Fpiedsjaloux.nix;h=5461e5dad1c98eef979890b38974b4a9a229b127;hb=1b3154e40a568a296c74759d68827366b5f26da9;hp=87699dbe25b3c51ddad5d8a266fc88c688245472;hpb=ca330baa14da56456ec538b232a91e1c443241bb;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/nixops/modules/websites/piedsjaloux/piedsjaloux.nix b/nixops/modules/websites/piedsjaloux/piedsjaloux.nix index 87699db..5461e5d 100644 --- a/nixops/modules/websites/piedsjaloux/piedsjaloux.nix +++ b/nixops/modules/websites/piedsjaloux/piedsjaloux.nix @@ -3,8 +3,8 @@ let piedsjaloux = { config }: rec { environment = config.environment; varDir = "/var/lib/piedsjaloux_${environment}"; - keys."${environment}-piedsjaloux" = { - destDir = "/run/keys/webapps"; + keys = [{ + dest = "webapps/${environment}-piedsjaloux"; user = apache.user; group = apache.group; permissions = "0400"; @@ -26,7 +26,7 @@ let leapt_im: binary_path: ${imagemagick}/bin ''; - }; + }]; phpFpm = rec { preStart = '' if [ ! -f "${varDir}/currentWebappDir" -o \ @@ -37,10 +37,10 @@ let /run/wrappers/bin/sudo -u wwwrun ./bin/console --env=${environment} cache:clear --no-warmup popd > /dev/null echo -n "${webappDir}" > ${varDir}/currentWebappDir - sha512sum /run/keys/webapps/${environment}-piedsjaloux > ${varDir}/currentKey + sha512sum /var/secrets/webapps/${environment}-piedsjaloux > ${varDir}/currentKey fi ''; - serviceDeps = [ "mysql.service" "${environment}-piedsjaloux-key.service" ]; + serviceDeps = [ "mysql.service" ]; socket = "/var/run/phpfpm/piedsjaloux-${environment}.sock"; pool = '' listen = ${socket} @@ -51,7 +51,7 @@ let php_admin_value[upload_max_filesize] = 20M php_admin_value[post_max_size] = 20M ;php_admin_flag[log_errors] = on - php_admin_value[open_basedir] = "/run/keys/webapps/${environment}-piedsjaloux:${webappDir}:${varDir}:/tmp" + php_admin_value[open_basedir] = "/var/secrets/webapps/${environment}-piedsjaloux:${webappDir}:${varDir}:/tmp" php_admin_value[session.save_path] = "${varDir}/phpSessions" env[PATH] = ${lib.makeBinPath [ pkgs.apg pkgs.unzip ]} ${if environment == "dev" then '' @@ -157,7 +157,7 @@ let postInstall = '' cd $out rm app/config/parameters.yml - ln -sf /run/keys/webapps/${environment}-piedsjaloux app/config/parameters.yml + ln -sf /var/secrets/webapps/${environment}-piedsjaloux app/config/parameters.yml rm -rf var/{logs,cache,data,miniatures,tmp} ln -sf ${varDir}/{logs,cache,data,miniatures,tmp} var/ '';