 cb4b9b1cc1
			
		
	
	
		cb4b9b1cc1
		
	
	
	
	
		
			
			* Don't set timezone when it's null * Don't create the postgres role because the postgresqsl service already does that. * Fix documentation * Add a test suite
		
			
				
	
	
		
			40 lines
		
	
	
		
			880 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			880 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| import ./make-test.nix ({ pkgs, ... }:
 | |
| 
 | |
| {
 | |
|   name = "owncloud";
 | |
|   nodes =
 | |
|     { web =
 | |
|         { config, pkgs, ... }:
 | |
|         {
 | |
|           services.postgresql.enable = true;
 | |
|           services.httpd = {
 | |
|             enable = true;
 | |
|             logPerVirtualHost = true;
 | |
|             adminAddr = "example@example.com";
 | |
|             virtualHosts = [
 | |
|               {
 | |
|                 hostName = "owncloud";
 | |
|                 extraSubservices =
 | |
|                   [
 | |
|                     {
 | |
|                       serviceType   = "owncloud";
 | |
|                       adminPassword = "secret";
 | |
|                       dbPassword    = "secret";
 | |
|                     }
 | |
|                   ];
 | |
|               }
 | |
|             ];
 | |
|           };
 | |
|         };
 | |
|     };
 | |
| 
 | |
|   testScript = ''
 | |
|     startAll;
 | |
| 
 | |
|     $web->waitForUnit("postgresql");
 | |
|     $web->waitForUnit("httpd");
 | |
| 
 | |
|     $web->succeed("curl -L 127.0.0.1:80");
 | |
|   '';
 | |
| })
 |