mirror of
https://gitlab.univ-nantes.fr/glicid-public/guix-glicid.git
synced 2025-04-29 21:58:36 +02:00
adding caddy-with-extensions variant
This commit is contained in:
parent
c29c71560f
commit
1b1b357cd6
1 changed files with 23 additions and 1 deletions
|
@ -13,6 +13,7 @@
|
||||||
caddy-configuration?
|
caddy-configuration?
|
||||||
caddy-shepherd-service
|
caddy-shepherd-service
|
||||||
caddy-service-type
|
caddy-service-type
|
||||||
|
caddy-with-extensions-service-type
|
||||||
))
|
))
|
||||||
|
|
||||||
|
|
||||||
|
@ -64,11 +65,33 @@
|
||||||
(capabilities "cap_net_admin,cap_net_bind_service=+ep")
|
(capabilities "cap_net_admin,cap_net_bind_service=+ep")
|
||||||
)))
|
)))
|
||||||
|
|
||||||
|
(define %caddy-with-extensions-priv
|
||||||
|
(list
|
||||||
|
(privileged-program
|
||||||
|
(program (file-append caddy-dirty "/sbin/caddy"))
|
||||||
|
(capabilities "cap_net_admin,cap_net_bind_service=+ep")
|
||||||
|
)))
|
||||||
|
|
||||||
|
(define %caddy-activation
|
||||||
|
#~(begin
|
||||||
(define %caddy-activation
|
(define %caddy-activation
|
||||||
#~(begin
|
#~(begin
|
||||||
(chmod "/var/lib/caddy" #o0770)
|
(chmod "/var/lib/caddy" #o0770)
|
||||||
#t ))
|
#t ))
|
||||||
|
|
||||||
|
(define caddy-with-extensions-service-type
|
||||||
|
(service-type
|
||||||
|
(name 'caddy)
|
||||||
|
(default-value (caddy-configuration))
|
||||||
|
(extensions (list
|
||||||
|
(service-extension shepherd-root-service-type caddy-service)
|
||||||
|
(service-extension privileged-program-service-type (const %caddy-with-extensions-priv))
|
||||||
|
(service-extension account-service-type (const %caddy-accounts))
|
||||||
|
(service-extension activation-service-type (const %caddy-activation))
|
||||||
|
))
|
||||||
|
(description "run caddy web server service")))
|
||||||
|
|
||||||
|
|
||||||
(define caddy-service-type
|
(define caddy-service-type
|
||||||
(service-type
|
(service-type
|
||||||
(name 'caddy)
|
(name 'caddy)
|
||||||
|
@ -80,4 +103,3 @@
|
||||||
(service-extension activation-service-type (const %caddy-activation))
|
(service-extension activation-service-type (const %caddy-activation))
|
||||||
))
|
))
|
||||||
(description "run caddy web server service")))
|
(description "run caddy web server service")))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue