diff options
Diffstat (limited to 'aphrodite')
| -rw-r--r-- | aphrodite/devops/msci.nix | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/aphrodite/devops/msci.nix b/aphrodite/devops/msci.nix index a37fdf7..489a986 100644 --- a/aphrodite/devops/msci.nix +++ b/aphrodite/devops/msci.nix @@ -1,8 +1,23 @@ -{ +{config, ...}: let + buildDomain = "build.${config.customOps.domain.fqdn}"; +in { sops.secrets = { "msci/taur/sshkey" = {}; "msci/taur/gpgkey" = {}; "msci/taur/gpgpwd" = {}; }; - makeshiftci.enable = true; + makeshiftci = { + enable = true; + webUI.enable = true; + }; + services.nginx.virtualHosts.${buildDomain} = { + forceSSL = true; + enableACME = true; + locations."/" = { + proxyPass = "http://localhost:${builtins.toString config.makeshiftci.webUI.port}"; + extraConfig = '' + proxy_buffering off; + ''; + }; + }; } |
