aboutsummaryrefslogtreecommitdiff
path: root/container.scm
diff options
context:
space:
mode:
Diffstat (limited to 'container.scm')
-rw-r--r--container.scm31
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