nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 27 lines 676 B view raw
1{ pkgs, lib, ... }: 2{ 3 name = "eris-server"; 4 meta.maintainers = with lib.maintainers; [ ehmry ]; 5 6 nodes.server = { 7 environment.systemPackages = [ 8 pkgs.eris-go 9 pkgs.eriscmd 10 ]; 11 services.eris-server = { 12 enable = true; 13 decode = true; 14 listenHttp = "[::1]:80"; 15 backends = [ "badger+file:///var/cache/eris.badger?get&put" ]; 16 mountpoint = "/eris"; 17 }; 18 }; 19 20 testScript = '' 21 start_all() 22 server.wait_for_unit("eris-server.service") 23 server.wait_for_open_port(5683) 24 server.wait_for_open_port(80) 25 server.succeed("eriscmd get http://[::1] $(echo 'Hail ERIS!' | eriscmd put coap+tcp://[::1]:5683)") 26 ''; 27}