diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-02-16 14:50:08 +0100 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-02-16 14:50:08 +0100 |
commit | 7da3ceece7fe6c49046e97f37fc353db9b8a981c (patch) | |
tree | 623849d979508b007b1b6e4e42976b64e30b2cf1 /nixops/modules/websites/emilia | |
parent | e5073addbe397afd596613af469f3308a07c1801 (diff) | |
download | Nix-7da3ceece7fe6c49046e97f37fc353db9b8a981c.tar.gz Nix-7da3ceece7fe6c49046e97f37fc353db9b8a981c.tar.zst Nix-7da3ceece7fe6c49046e97f37fc353db9b8a981c.zip |
Move production websites to use stable web directories
Diffstat (limited to 'nixops/modules/websites/emilia')
-rw-r--r-- | nixops/modules/websites/emilia/default.nix | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/nixops/modules/websites/emilia/default.nix b/nixops/modules/websites/emilia/default.nix index 5783ed0..4002caa 100644 --- a/nixops/modules/websites/emilia/default.nix +++ b/nixops/modules/websites/emilia/default.nix | |||
@@ -4,6 +4,8 @@ let | |||
4 | env = myconfig.env.websites.emilia; | 4 | env = myconfig.env.websites.emilia; |
5 | varDir = "/var/lib/moodle"; | 5 | varDir = "/var/lib/moodle"; |
6 | siteDir = ./moodle; | 6 | siteDir = ./moodle; |
7 | webappName = "emilia_moodle"; | ||
8 | root = "/run/current-system/webapps/${webappName}"; | ||
7 | # php_admin_value[upload_max_filesize] = 50000000 | 9 | # php_admin_value[upload_max_filesize] = 50000000 |
8 | # php_admin_value[post_max_size] = 50000000 | 10 | # php_admin_value[post_max_size] = 50000000 |
9 | configFile = '' | 11 | configFile = '' |
@@ -55,13 +57,17 @@ in { | |||
55 | system.activationScripts.emilia = '' | 57 | system.activationScripts.emilia = '' |
56 | install -m 0755 -o wwwrun -g wwwrun -d ${varDir} | 58 | install -m 0755 -o wwwrun -g wwwrun -d ${varDir} |
57 | ''; | 59 | ''; |
60 | system.extraSystemBuilderCmds = '' | ||
61 | mkdir -p $out/webapps | ||
62 | ln -s ${siteDir} $out/webapps/${webappName} | ||
63 | ''; | ||
58 | services.myWebsites.production.vhostConfs.emilia = { | 64 | services.myWebsites.production.vhostConfs.emilia = { |
59 | certName = "emilia"; | 65 | certName = "emilia"; |
60 | hosts = [ "saison-photo.org" "www.saison-photo.org" ]; | 66 | hosts = [ "saison-photo.org" "www.saison-photo.org" ]; |
61 | root = siteDir; | 67 | root = root; |
62 | extraConfig = [ | 68 | extraConfig = [ |
63 | '' | 69 | '' |
64 | <Directory ${siteDir}> | 70 | <Directory ${root}> |
65 | DirectoryIndex pause.html | 71 | DirectoryIndex pause.html |
66 | Options Indexes FollowSymLinks MultiViews Includes | 72 | Options Indexes FollowSymLinks MultiViews Includes |
67 | Require all granted | 73 | Require all granted |