Periodically GC expired emails
This commit is contained in:
parent
b5ef36a1bb
commit
eeba024c1f
|
@ -7,6 +7,7 @@
|
|||
#:use-module (gnu services certbot)
|
||||
#:use-module (gnu services configuration)
|
||||
#:use-module (gnu services databases)
|
||||
#:use-module (gnu services mcron)
|
||||
#:use-module (gnu services shepherd)
|
||||
#:use-module (gnu services web)
|
||||
#:use-module (gnu system shadow)
|
||||
|
@ -131,11 +132,20 @@
|
|||
(datarekisteri-backend)
|
||||
(list datarekisteri-backend)))
|
||||
|
||||
(define (backend-mcron-jobs config)
|
||||
(match-record config <plain-datarekisteri-backend-configuration>
|
||||
(datarekisteri-backend)
|
||||
(list
|
||||
#~(job '(next-minute '(0))
|
||||
(string-append #$datarekisteri-backend "/bin/datarekisteri-cli gc-expired-emails")
|
||||
#:user "datarekisteri-backend"))))
|
||||
|
||||
(define plain-datarekisteri-backend-service-type
|
||||
(service-type
|
||||
(name 'plain-datarekisteri-backend)
|
||||
(extensions
|
||||
(list (service-extension account-service-type backend-accounts)
|
||||
(service-extension mcron-service-type backend-mcron-jobs)
|
||||
(service-extension postgresql-role-service-type backend-postgresql-roles)
|
||||
(service-extension profile-service-type backend-profile)
|
||||
(service-extension shepherd-root-service-type backend-shepherd-service)))
|
||||
|
|
Loading…
Reference in New Issue