X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=nixops%2Fmodules%2Fwebsites%2Femilia%2Fdefault.nix;h=97173b924f483ed4b369144e2ffcaa7028c8dfb3;hb=8a964143a4173fcbd6f398fffee727f228f952fa;hp=5783ed0dafee7f26cecc6b5650bb15831cbd0214;hpb=9a35b8f94cc55ee429b36be1a5e7eb1f52934a34;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/nixops/modules/websites/emilia/default.nix b/nixops/modules/websites/emilia/default.nix index 5783ed0..97173b9 100644 --- a/nixops/modules/websites/emilia/default.nix +++ b/nixops/modules/websites/emilia/default.nix @@ -1,9 +1,11 @@ -{ lib, pkgs, config, myconfig, mylibs, ... }: +{ lib, pkgs, config, myconfig, ... }: let cfg = config.services.myWebsites.Emilia; env = myconfig.env.websites.emilia; varDir = "/var/lib/moodle"; siteDir = ./moodle; + webappName = "emilia_moodle"; + root = "/run/current-system/webapps/${webappName}"; # php_admin_value[upload_max_filesize] = 50000000 # php_admin_value[post_max_size] = 50000000 configFile = '' @@ -55,13 +57,17 @@ in { system.activationScripts.emilia = '' install -m 0755 -o wwwrun -g wwwrun -d ${varDir} ''; + system.extraSystemBuilderCmds = '' + mkdir -p $out/webapps + ln -s ${siteDir} $out/webapps/${webappName} + ''; services.myWebsites.production.vhostConfs.emilia = { certName = "emilia"; hosts = [ "saison-photo.org" "www.saison-photo.org" ]; - root = siteDir; + root = root; extraConfig = [ '' - + DirectoryIndex pause.html Options Indexes FollowSymLinks MultiViews Includes Require all granted