| 
									
										
										
										
											2019-11-06 16:07:18 +01:00
										 |  |  | import ./make-test-python.nix ({ pkgs, ...} : { | 
					
						
							| 
									
										
										
										
											2018-10-11 10:09:29 +02:00
										 |  |  |   name = "roundcube"; | 
					
						
							|  |  |  |   meta = with pkgs.stdenv.lib.maintainers; { | 
					
						
							|  |  |  |     maintainers = [ globin ]; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   nodes = { | 
					
						
							|  |  |  |     roundcube = { config, pkgs, ... }: { | 
					
						
							|  |  |  |       services.roundcube = { | 
					
						
							|  |  |  |         enable = true; | 
					
						
							|  |  |  |         hostName = "roundcube"; | 
					
						
							| 
									
										
										
										
											2019-11-04 10:03:00 +00:00
										 |  |  |         database.password = "not production"; | 
					
						
							| 
									
										
										
										
											2019-01-31 22:45:14 +01:00
										 |  |  |         package = pkgs.roundcube.withPlugins (plugins: [ plugins.persistent_login ]); | 
					
						
							|  |  |  |         plugins = [ "persistent_login" ]; | 
					
						
							| 
									
										
										
										
											2020-04-10 12:00:00 +00:00
										 |  |  |         dicts = with pkgs.aspellDicts; [ en fr de ]; | 
					
						
							| 
									
										
										
										
											2018-10-11 10:09:29 +02:00
										 |  |  |       }; | 
					
						
							|  |  |  |       services.nginx.virtualHosts.roundcube = { | 
					
						
							|  |  |  |         forceSSL = false; | 
					
						
							|  |  |  |         enableACME = false; | 
					
						
							|  |  |  |       }; | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   testScript = ''
 | 
					
						
							| 
									
										
										
										
											2019-11-22 17:01:29 +01:00
										 |  |  |     roundcube.start | 
					
						
							|  |  |  |     roundcube.wait_for_unit("postgresql.service") | 
					
						
							|  |  |  |     roundcube.wait_for_unit("phpfpm-roundcube.service") | 
					
						
							|  |  |  |     roundcube.wait_for_unit("nginx.service") | 
					
						
							|  |  |  |     roundcube.succeed("curl -sSfL http://roundcube/ | grep 'Keep me logged in'") | 
					
						
							| 
									
										
										
										
											2018-10-11 10:09:29 +02:00
										 |  |  |   '';
 | 
					
						
							|  |  |  | }) |