1{ lib, ... }:
2let
3 key_val = "12345678";
4in
5{
6 name = "go-camo-file-key";
7 meta = {
8 maintainers = [ lib.maintainers.viraptor ];
9 };
10
11 nodes.machine =
12 { pkgs, ... }:
13 {
14 services.go-camo = {
15 enable = true;
16 keyFile = pkgs.writeText "foo" key_val;
17 };
18 };
19
20 # go-camo responds to http requests
21 testScript = ''
22 machine.wait_for_unit("go-camo.service")
23 machine.wait_for_open_port(8080)
24 machine.succeed("curl http://localhost:8080")
25 '';
26}