diff options
Diffstat (limited to 'container.scm')
-rw-r--r-- | container.scm | 31 |
1 files changed, 24 insertions, 7 deletions
diff --git a/container.scm b/container.scm index df97a46..e6b3278 100644 --- a/container.scm +++ b/container.scm @@ -6,6 +6,7 @@ (use-modules (gnu) (koszko-org-website) + (sheets-websites) (hydrilla-website) (hydrilla-json-schemas) (hydrilla) @@ -101,6 +102,21 @@ (define %koszkonutek-tmp-virtualhost (koszko-httpd-virtualhost-redirect "koszkonutek-tmp.pl.eu.org" "koszko.org")) +(define %sheets-virtualhosts + (map + (lambda (name) + (httpd-virtualhost + "*:80" + `(,@(koszko-httpd-server-meta (string-append name ".koszko.org")) + ,(httpd-directive + 'DocumentRoot (g-package-file + sheets-websites + (string-append "/share/" name "-website"))) + + ,(koszko-httpd-redirect-if-other-host + (string-append name ".koszko.org"))))) + '("sheets" "pray"))) + (define %hydrillabugs-virtualhost (httpd-virtualhost "*:80" @@ -253,13 +269,14 @@ (services (cons* %koszko-httpd-service (simple-service 'koszko-org-website httpd-service-type - (list %koszko-org-virtualhost - %koszkonutek-tmp-virtualhost - %hydrillabugs-virtualhost - %hachettebugs-virtualhost - %haketilo-virtualhost - %hydrilla-virtualhost - %hydrillarepos-virtualhost)) + `(,%koszko-org-virtualhost + ,%koszkonutek-tmp-virtualhost + ,@%sheets-virtualhosts + ,%hydrillabugs-virtualhost + ,%hachettebugs-virtualhost + ,%haketilo-virtualhost + ,%hydrilla-virtualhost + ,%hydrillarepos-virtualhost)) (service (shepherd-service-type 'dummy-network |