services: cuirass: Fix services requirements.

* gnu/services/cuirass.scm (cuirass-shepherd-service): Add "postgres-roles" to
cuirass requirements. Set cuirass-web requirements to cuirass only. Remove
"guix-daemon" and "networking" from cuirass-remote-server requirements as are
already required by cuirass.
This commit is contained in:
Mathieu Othacehe 2021-02-23 11:22:22 +01:00
parent 1a8cfb6d4c
commit f2b10e1b7f
No known key found for this signature in database
GPG key ID: 8354763531769CA6

View file

@ -150,7 +150,7 @@ (define (cuirass-shepherd-service config)
`(,(shepherd-service
(documentation "Run Cuirass.")
(provision '(cuirass))
(requirement '(guix-daemon postgres networking))
(requirement '(guix-daemon postgres postgres-roles networking))
(start #~(make-forkexec-constructor
(list (string-append #$cuirass "/bin/cuirass")
"--cache-directory" #$cache-directory
@ -181,7 +181,7 @@ (define (cuirass-shepherd-service config)
,(shepherd-service
(documentation "Run Cuirass web interface.")
(provision '(cuirass-web))
(requirement '(guix-daemon postgres networking))
(requirement '(cuirass))
(start #~(make-forkexec-constructor
(list (string-append #$cuirass "/bin/cuirass")
"--cache-directory" #$cache-directory
@ -211,7 +211,7 @@ (define (cuirass-shepherd-service config)
(shepherd-service
(documentation "Run Cuirass remote build server.")
(provision '(cuirass-remote-server))
(requirement '(avahi-daemon cuirass guix-daemon networking))
(requirement '(avahi-daemon cuirass))
(start #~(make-forkexec-constructor
(list (string-append #$cuirass "/bin/remote-server")
(string-append "--database=" #$database)