adding proxy config to caddy

This commit is contained in:
Jean-François GUILLAUME 2024-11-26 10:49:39 +00:00
commit c3da37ebc3

View file

@ -33,11 +33,13 @@
(caddy caddy (default caddy-dirty)) (caddy caddy (default caddy-dirty))
(config-file config-file (default "")) (config-file config-file (default ""))
(log-file log-file (default "/var/log/caddy.log")) (log-file log-file (default "/var/log/caddy.log"))
(proxy proxy (default #f))
(noproxy noproxy (default #f))
) )
(define caddy-service (define caddy-service
(match-lambda (match-lambda
(($ <caddy-configuration> caddy config-file log-file) (($ <caddy-configuration> caddy config-file log-file proxy noproxy)
(list (shepherd-service (provision '(caddy)) (list (shepherd-service (provision '(caddy))
(documentation "Run caddy.") (documentation "Run caddy.")
(requirement '(user-processes)) (requirement '(user-processes))
@ -52,7 +54,16 @@
#:log-file #$log-file #:log-file #$log-file
#:environment-variables (list #:environment-variables (list
"PATH=/run/current-system/profile/bin:/run/current-system/profile/sbin:/run/current-system/profile/libexec:/run/privileged/bin" "PATH=/run/current-system/profile/bin:/run/current-system/profile/sbin:/run/current-system/profile/libexec:/run/privileged/bin"
"HOME=/var/lib/caddy") "HOME=/var/lib/caddy"
#$@(if proxy
(list
string-append "http_proxy=" #$proxy
string-append "https_proxy=" #$proxy)
'())
#$@(if noproxy
(string-append "no_proxy=" #$noproxy)
'())
)
#:user "caddy" #:user "caddy"
#:group "caddy" #:group "caddy"
)) ))