diff options
Diffstat (limited to 'virtual/modules/websites/aten.nix')
-rw-r--r-- | virtual/modules/websites/aten.nix | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/virtual/modules/websites/aten.nix b/virtual/modules/websites/aten.nix index 7567289..88a9857 100644 --- a/virtual/modules/websites/aten.nix +++ b/virtual/modules/websites/aten.nix | |||
@@ -1,5 +1,9 @@ | |||
1 | { lib, pkgs, config, mylibs, ... }: | 1 | { lib, pkgs, config, mylibs, ... }: |
2 | let | 2 | let |
3 | aten = pkgs.callPackage ../../packages/aten.nix { inherit (mylibs) checkEnv fetchedGitPrivate; }; | ||
4 | aten_dev = aten { environment = "dev"; }; | ||
5 | aten_prod = aten { environment = "prod"; }; | ||
6 | |||
3 | cfg = config.services.myWebsites.Aten; | 7 | cfg = config.services.myWebsites.Aten; |
4 | in { | 8 | in { |
5 | options.services.myWebsites.Aten = { | 9 | options.services.myWebsites.Aten = { |
@@ -19,9 +23,14 @@ in { | |||
19 | "www.aten.pro" = null; | 23 | "www.aten.pro" = null; |
20 | }; | 24 | }; |
21 | }; | 25 | }; |
26 | |||
27 | services.phpfpm.poolConfigs.aten_prod = aten_prod.phpFpm.pool; | ||
28 | system.activationScripts.aten_prod = aten_prod.activationScript; | ||
22 | }) | 29 | }) |
23 | (lib.mkIf cfg.integration.enable { | 30 | (lib.mkIf cfg.integration.enable { |
24 | security.acme.certs."eldiron".extraDomains."dev.aten.pro" = null; | 31 | security.acme.certs."eldiron".extraDomains."dev.aten.pro" = null; |
32 | services.phpfpm.poolConfigs.aten_dev = aten_dev.phpFpm.pool; | ||
33 | system.activationScripts.aten_dev = aten_dev.activationScript; | ||
25 | }) | 34 | }) |
26 | ]; | 35 | ]; |
27 | } | 36 | } |