summaryrefslogtreecommitdiffstats
path: root/shared/2configs/shared-buildbot.nix
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2017-04-19 10:06:36 +0200
committermakefu <github@syntax-fehler.de>2017-04-19 10:06:36 +0200
commitde22f21195ee0f8d217b6377b0cf915bbfc2d2a8 (patch)
tree4da88c15eedce13cb4af2126bb20aa6d0cc5a8ba /shared/2configs/shared-buildbot.nix
parentbc0e4fa234bb4b817efde7e6f8e7ad206359d115 (diff)
s 2 buildbot: configure nginx for buildbot
Diffstat (limited to 'shared/2configs/shared-buildbot.nix')
-rw-r--r--shared/2configs/shared-buildbot.nix14
1 files changed, 13 insertions, 1 deletions
diff --git a/shared/2configs/shared-buildbot.nix b/shared/2configs/shared-buildbot.nix
index cf08882a9..1d6883afe 100644
--- a/shared/2configs/shared-buildbot.nix
+++ b/shared/2configs/shared-buildbot.nix
@@ -9,11 +9,20 @@
{
# due to the fact that we actually build stuff on the box via the daemon,
# /nix/store should be cleaned up automatically as well
+ services.nginx.virtualHosts.build = {
+ serverAliases = [ "build.wolf.r" ];
+ locations."/".extraConfig = ''
+ proxy_set_header Upgrade $http_upgrade;
+ proxy_set_header Connection "upgrade";
+ proxy_pass http://localhost:${toString config.krebs.buildbot.master.web.port};
+ '';
+ };
+
nix.gc.automatic = true;
nix.gc.dates = "05:23";
networking.firewall.allowedTCPPorts = [ 8010 9989 ];
krebs.buildbot.master = let
- stockholm-mirror-url = http://cgit.wolf/stockholm-mirror ;
+ stockholm-mirror-url = http://cgit.wolf.r/stockholm-mirror ;
in {
secrets = [ "retiolum-ci.rsa_key.priv" "cac.json" ];
workers = {
@@ -151,6 +160,9 @@
channels = [ { channel = "retiolum"; } ];
allowForce = true;
};
+ extraConfig = ''
+ c['buildbotURL'] = "http://build.wolf.r/"
+ '';
};
krebs.buildbot.worker = {