1import ./make-test.nix ({ ... }:
2
3{
4 name = "owncloud";
5 nodes =
6 { web =
7 { ... }:
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})