at 18.03-beta 880 B view raw
1import ./make-test.nix ({ pkgs, ... }: 2 3{ 4 name = "owncloud"; 5 nodes = 6 { web = 7 { config, pkgs, ... }: 8 { 9 services.postgresql.enable = true; 10 services.httpd = { 11 enable = true; 12 logPerVirtualHost = true; 13 adminAddr = "example@example.com"; 14 virtualHosts = [ 15 { 16 hostName = "owncloud"; 17 extraSubservices = 18 [ 19 { 20 serviceType = "owncloud"; 21 adminPassword = "secret"; 22 dbPassword = "secret"; 23 } 24 ]; 25 } 26 ]; 27 }; 28 }; 29 }; 30 31 testScript = '' 32 startAll; 33 34 $web->waitForUnit("postgresql"); 35 $web->waitForUnit("httpd"); 36 37 $web->succeed("curl -L 127.0.0.1:80"); 38 ''; 39})