mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-11-07 07:26:13 -05:00
services: web: Rotate mumi logs.
* gnu/services/web.scm (%mumi-log, %mumi-mailer-log, %mumi-worker-log): New variables. (mumi-shepherd-services): Use them. (%mumi-log-rotations): New variable. (mumi-service-type): Extend rottlog.
This commit is contained in:
parent
1059c2bb66
commit
9c15252060
1 changed files with 18 additions and 4 deletions
|
@ -1782,6 +1782,12 @@ (define %mumi-accounts
|
|||
(home-directory "/var/empty")
|
||||
(shell (file-append shadow "/sbin/nologin")))))
|
||||
|
||||
(define %mumi-log "/var/log/mumi.log")
|
||||
|
||||
(define %mumi-mailer-log "/var/log/mumi.mailer.log")
|
||||
|
||||
(define %mumi-worker-log "/var/log/mumi.worker.log")
|
||||
|
||||
(define (mumi-shepherd-services config)
|
||||
(define environment
|
||||
#~(list "LC_ALL=en_US.utf8"
|
||||
|
@ -1799,7 +1805,7 @@ (define environment
|
|||
,@(if #$mailer? '() '("--disable-mailer")))
|
||||
#:environment-variables #$environment
|
||||
#:user "mumi" #:group "mumi"
|
||||
#:log-file "/var/log/mumi.log"))
|
||||
#:log-file #$%mumi-log))
|
||||
(stop #~(make-kill-destructor)))
|
||||
(shepherd-service
|
||||
(provision '(mumi-worker))
|
||||
|
@ -1809,7 +1815,7 @@ (define environment
|
|||
'(#$(file-append mumi "/bin/mumi") "worker")
|
||||
#:environment-variables #$environment
|
||||
#:user "mumi" #:group "mumi"
|
||||
#:log-file "/var/log/mumi.worker.log"))
|
||||
#:log-file #$%mumi-worker-log))
|
||||
(stop #~(make-kill-destructor)))
|
||||
(shepherd-service
|
||||
(provision '(mumi-mailer))
|
||||
|
@ -1825,9 +1831,15 @@ (define environment
|
|||
'()))
|
||||
#:environment-variables #$environment
|
||||
#:user "mumi" #:group "mumi"
|
||||
#:log-file "/var/log/mumi.mailer.log"))
|
||||
#:log-file #$%mumi-mailer-log))
|
||||
(stop #~(make-kill-destructor)))))))
|
||||
|
||||
(define %mumi-log-rotations
|
||||
(list (log-rotation
|
||||
(files (list %mumi-log
|
||||
%mumi-mailer-log
|
||||
%mumi-worker-log)))))
|
||||
|
||||
(define mumi-service-type
|
||||
(service-type
|
||||
(name 'mumi)
|
||||
|
@ -1837,7 +1849,9 @@ (define mumi-service-type
|
|||
(service-extension account-service-type
|
||||
(const %mumi-accounts))
|
||||
(service-extension shepherd-root-service-type
|
||||
mumi-shepherd-services)))
|
||||
mumi-shepherd-services)
|
||||
(service-extension rottlog-service-type
|
||||
(const %mumi-log-rotations))))
|
||||
(description
|
||||
"Run Mumi, a Web interface to the Debbugs bug-tracking server.")
|
||||
(default-value
|
||||
|
|
Loading…
Reference in a new issue