tvl-depot/users/grfn/xanthous/server/docker.nix
Griffin Smith e9c3d2f6d9 feat(gs/mugwump): Run xanthous server
Add a nixos module for running the xanthous server in a docker
container, and install it on mugwump including a prometheus scrape
config.

Change-Id: Ifeb315845b7eef2ee33af98fa3f71acdd3d9fe6b
Reviewed-on: https://cl.tvl.fyi/c/depot/+/3812
Reviewed-by: grfn <grfn@gws.fyi>
Tested-by: BuildkiteCI
2021-11-07 23:02:23 +00:00

19 lines
430 B
Nix

{ depot ? import ../../../.. {}
, pkgs ? depot.third_party.nixpkgs
, ...
}:
let
inherit (depot.users.grfn) xanthous;
xanthous-server = xanthous.server;
in pkgs.dockerTools.buildLayeredImage {
name = "xanthous-server";
tag = "latest";
contents = [ xanthous xanthous-server ];
config = {
Cmd = [
"${xanthous-server}/bin/xanthous-server"
"--xanthous-binary-path" "${xanthous}/bin/xanthous"
];
};
}