aboutsummaryrefslogtreecommitdiff
path: root/nixops/modules/websites/connexionswing/connexionswing.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2019-04-25 01:37:42 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2019-04-25 01:37:42 +0200
commit1b3154e40a568a296c74759d68827366b5f26da9 (patch)
tree77fb426f72c73c806c95ced7eeb2cc62ece48287 /nixops/modules/websites/connexionswing/connexionswing.nix
parentca330baa14da56456ec538b232a91e1c443241bb (diff)
downloadNix-1b3154e40a568a296c74759d68827366b5f26da9.tar.gz
Nix-1b3154e40a568a296c74759d68827366b5f26da9.tar.zst
Nix-1b3154e40a568a296c74759d68827366b5f26da9.zip
Move websites to new secrets
Diffstat (limited to 'nixops/modules/websites/connexionswing/connexionswing.nix')
-rw-r--r--nixops/modules/websites/connexionswing/connexionswing.nix14
1 files changed, 7 insertions, 7 deletions
diff --git a/nixops/modules/websites/connexionswing/connexionswing.nix b/nixops/modules/websites/connexionswing/connexionswing.nix
index 13d4fba..60ddb63 100644
--- a/nixops/modules/websites/connexionswing/connexionswing.nix
+++ b/nixops/modules/websites/connexionswing/connexionswing.nix
@@ -3,8 +3,8 @@ let
3 connexionswing = { config }: rec { 3 connexionswing = { config }: rec {
4 environment = config.environment; 4 environment = config.environment;
5 varDir = "/var/lib/connexionswing_${environment}"; 5 varDir = "/var/lib/connexionswing_${environment}";
6 keys."${environment}-connexionswing" = { 6 keys = [{
7 destDir = "/run/keys/webapps"; 7 dest = "webapps/${environment}-connexionswing";
8 user = apache.user; 8 user = apache.user;
9 group = apache.group; 9 group = apache.group;
10 permissions = "0400"; 10 permissions = "0400";
@@ -31,7 +31,7 @@ let
31 arguments: ['/run/wrappers/bin/sendmail -bs'] 31 arguments: ['/run/wrappers/bin/sendmail -bs']
32 '' else ""} 32 '' else ""}
33 ''; 33 '';
34 }; 34 }];
35 phpFpm = rec { 35 phpFpm = rec {
36 preStart = '' 36 preStart = ''
37 if [ ! -f "${varDir}/currentWebappDir" -o \ 37 if [ ! -f "${varDir}/currentWebappDir" -o \
@@ -42,10 +42,10 @@ let
42 /run/wrappers/bin/sudo -u wwwrun ./bin/console --env=${environment} cache:clear --no-warmup 42 /run/wrappers/bin/sudo -u wwwrun ./bin/console --env=${environment} cache:clear --no-warmup
43 popd > /dev/null 43 popd > /dev/null
44 echo -n "${webappDir}" > ${varDir}/currentWebappDir 44 echo -n "${webappDir}" > ${varDir}/currentWebappDir
45 sha512sum /run/keys/webapps/${environment}-connexionswing > ${varDir}/currentKey 45 sha512sum /var/secrets/webapps/${environment}-connexionswing > ${varDir}/currentKey
46 fi 46 fi
47 ''; 47 '';
48 serviceDeps = [ "mysql.service" "${environment}-connexionswing-key.service" ]; 48 serviceDeps = [ "mysql.service" ];
49 socket = "/var/run/phpfpm/connexionswing-${environment}.sock"; 49 socket = "/var/run/phpfpm/connexionswing-${environment}.sock";
50 phpConfig = '' 50 phpConfig = ''
51 extension=${phpPackages.imagick}/lib/php/extensions/imagick.so 51 extension=${phpPackages.imagick}/lib/php/extensions/imagick.so
@@ -59,7 +59,7 @@ let
59 php_admin_value[upload_max_filesize] = 20M 59 php_admin_value[upload_max_filesize] = 20M
60 php_admin_value[post_max_size] = 20M 60 php_admin_value[post_max_size] = 20M
61 ;php_admin_flag[log_errors] = on 61 ;php_admin_flag[log_errors] = on
62 php_admin_value[open_basedir] = "/run/wrappers/bin/sendmail:/run/keys/webapps/${environment}-connexionswing:${webappDir}:${varDir}:/tmp" 62 php_admin_value[open_basedir] = "/run/wrappers/bin/sendmail:/var/secrets/webapps/${environment}-connexionswing:${webappDir}:${varDir}:/tmp"
63 php_admin_value[session.save_path] = "${varDir}/phpSessions" 63 php_admin_value[session.save_path] = "${varDir}/phpSessions"
64 ${if environment == "dev" then '' 64 ${if environment == "dev" then ''
65 pm = ondemand 65 pm = ondemand
@@ -177,7 +177,7 @@ let
177 cd $out 177 cd $out
178 ${if environment == "prod" then "php ./bin/console assetic:dump --env=prod --no-debug" else ""} 178 ${if environment == "prod" then "php ./bin/console assetic:dump --env=prod --no-debug" else ""}
179 rm app/config/parameters.yml 179 rm app/config/parameters.yml
180 ln -sf /run/keys/webapps/${environment}-connexionswing app/config/parameters.yml 180 ln -sf /var/secrets/webapps/${environment}-connexionswing app/config/parameters.yml
181 rm -rf var/{logs,cache} 181 rm -rf var/{logs,cache}
182 ln -sf ${varDir}/var/{logs,cache} var/ 182 ln -sf ${varDir}/var/{logs,cache} var/
183 ln -sf ${varDir}/{medias,uploads} web/images/ 183 ln -sf ${varDir}/{medias,uploads} web/images/