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}