X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fwebsites%2Femilia%2Fproduction.nix;h=71b97dd96a16371ca6a286a806d755a384dbc9b2;hb=3207c879221a28937a80de47d089e79587483dd6;hp=2e705a1e5d57d6bde750e47579cda9d96607de62;hpb=f8026b6e4c869aa108f6361c8ccd50890657994d;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/websites/emilia/production.nix b/modules/private/websites/emilia/production.nix index 2e705a1..71b97dd 100644 --- a/modules/private/websites/emilia/production.nix +++ b/modules/private/websites/emilia/production.nix @@ -1,7 +1,7 @@ -{ lib, pkgs, config, myconfig, ... }: +{ lib, pkgs, config, ... }: let cfg = config.myServices.websites.emilia.production; - env = myconfig.env.websites.emilia; + env = config.myEnv.websites.emilia; varDir = "/var/lib/moodle"; siteDir = ./moodle; webappName = "emilia_moodle"; @@ -43,14 +43,14 @@ in { options.myServices.websites.emilia.production.enable = lib.mkEnableOption "enable Emilia's website"; config = lib.mkIf cfg.enable { + services.duplyBackup.profiles.emilia_prod = { + rootDir = varDir; + }; 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.websites.production.vhostConfs.emilia = { + myServices.websites.webappDirs."${webappName}" = siteDir; + services.websites.env.production.vhostConfs.emilia = { certName = "emilia"; certMainHost = "saison-photo.org"; hosts = [ "saison-photo.org" "www.saison-photo.org" ];