From 22495536619c1ffba9a8f5086ea50febc4482ca9 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Tue, 21 Apr 2020 10:04:38 +0200 Subject: [PATCH] server7: Move hydra proxy to a container --- host-registry.nix | 1 + hosts/server7/containers/default.nix | 2 -- hosts/server7/containers/hydra7/default.nix | 33 +++++++++++++++++++++ 3 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 hosts/server7/containers/hydra7/default.nix diff --git a/host-registry.nix b/host-registry.nix index 387091e9..a12b7a23 100644 --- a/host-registry.nix +++ b/host-registry.nix @@ -13,6 +13,7 @@ rec { hydra.publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDhurL/sxsXRglKdLfiWIcK+iqpyhGrGt/MoBODsgvig"; + hydra7 = { }; mpd-index = { }; nfs = { }; ncdc.publicKey = diff --git a/hosts/server7/containers/default.nix b/hosts/server7/containers/default.nix index f7b77205..e26eb748 100644 --- a/hosts/server7/containers/default.nix +++ b/hosts/server7/containers/default.nix @@ -1,8 +1,6 @@ { lib, ... }: let - yggaddr = import ../yggaddr.nix; - containerFunc = name: # Generate a container expression from the directory at `name`. { diff --git a/hosts/server7/containers/hydra7/default.nix b/hosts/server7/containers/hydra7/default.nix new file mode 100644 index 00000000..10837599 --- /dev/null +++ b/hosts/server7/containers/hydra7/default.nix @@ -0,0 +1,33 @@ +name: + +let port = 3000; +in (import ../outer-defaults.nix name) // { + + bindMounts."/srv/c3d2" = { + hostPath = "/srv/ceph/c3d2"; + isReadOnly = false; + }; + + ephemeral = true; + + forwardPorts = [{ + containerPort = port; + hostPort = port; + protocol = "tcp"; + }]; + + config = { config, pkgs, lib, ... }: { + imports = [ ../inner-defaults.nix ]; + networking.firewall.enable = false; + services.nginx = { + enable = true; + virtualHosts = { + "hydra7.y.c3d2.de" = { + default = true; + locations."/".proxyPass = "http://127.0.0.1:${toString port}"; + }; + }; + }; + }; + +}