51 lines
		
	
	
	
		
			1,009 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
	
		
			1,009 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { ports }:
 | |
| 
 | |
| let
 | |
|   mkSite =
 | |
|     name: overrides:
 | |
|     let
 | |
|       root = "/var/www/vhosts/${name}" + (overrides.rootSuffix or "");
 | |
|       port = ports."nginx-${name}";
 | |
|       url = "${name}.oliverdavies.uk";
 | |
|     in
 | |
|     { inherit port root url; } // overrides;
 | |
| 
 | |
|   sites = [
 | |
|     (mkSite "books" {})
 | |
| 
 | |
|     (mkSite "eric" {
 | |
|       rootSuffix = "/public";
 | |
| 
 | |
|       extraConfig = ''
 | |
|         add_header X-Robots-Tag "noindex, nofollow";
 | |
|       '';
 | |
|     })
 | |
| 
 | |
|     (mkSite "examples" {})
 | |
|   ]
 | |
|   ++
 | |
|     map
 | |
|       (
 | |
|         domain:
 | |
|         mkSite domain {
 | |
|           extraConfig = ''
 | |
|             add_header X-Robots-Tag "noindex, nofollow";
 | |
|           '';
 | |
|         }
 | |
|       )
 | |
|       [
 | |
|         "bootstrap-with-tailwind"
 | |
|         "florida-drupalcamp-tailwind-css"
 | |
|         "luke"
 | |
|         "phpsw-sculpin-demo"
 | |
|         "rebuilding-acquia"
 | |
|         "rebuilding-bartik"
 | |
|         "rebuilding-bristol-js"
 | |
|         "rebuilding-symfony"
 | |
|         "tailwindcss-demo"
 | |
|         "talking-drupal-tailwindcss"
 | |
|         "wp-tailwind"
 | |
|         "zet"
 | |
|       ];
 | |
| in
 | |
| sites
 |