Add HTTPS nix cache to hydra
This commit is contained in:
parent
11c996a69c
commit
6ec0bdd6f5
1 changed files with 17 additions and 4 deletions
|
@ -1,6 +1,7 @@
|
|||
{ lib, ... }:
|
||||
let
|
||||
domain = "ci.sinerva.eu";
|
||||
hydra_domain = "ci.sinerva.eu";
|
||||
cache_domain = "cache.sinerva.eu";
|
||||
in
|
||||
{
|
||||
imports = [
|
||||
|
@ -13,7 +14,7 @@ in
|
|||
services = {
|
||||
hydra = {
|
||||
enable = true;
|
||||
hydraURL = "https://${domain}";
|
||||
hydraURL = "https://${hydra_domain}";
|
||||
listenHost = "localhost";
|
||||
notificationSender = "hydra@sinerva.eu";
|
||||
port = 8080;
|
||||
|
@ -25,9 +26,21 @@ in
|
|||
'';
|
||||
};
|
||||
|
||||
nginx.virtualHosts.${domain}.locations."/" = {
|
||||
nix-serve = {
|
||||
enable = true;
|
||||
bindAddress = "::1";
|
||||
port = 8081;
|
||||
secretKeyFile = "/persist/secrets/priv_cache_key";
|
||||
};
|
||||
|
||||
nginx.virtualHosts = {
|
||||
${hydra_domain}.locations."/" = {
|
||||
proxyPass = "http://localhost:8080";
|
||||
};
|
||||
${cache_domain}.locations."/" = {
|
||||
proxyPass = "http://localhost:8081";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
nix = {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue