diff options
author | Frederick Muriuki Muriithi | 2024-07-05 09:44:23 -0500 |
---|---|---|
committer | Frederick Muriuki Muriithi | 2024-07-12 11:29:01 -0500 |
commit | becef6838d751640ab2b89794e113987dcd23572 (patch) | |
tree | 7e6dee793bb51c54651885e059d884134346fe35 /genenetwork | |
parent | b03f187d92258a92a1e60686e1ec45c21ab995d4 (diff) | |
download | gn-machines-becef6838d751640ab2b89794e113987dcd23572.tar.gz |
Extend the genenetwork-service-type with the mcron indexer service
Add the scheduled indexer service to the
genenetwork-service-type. This will run the indexer script every hour.
Diffstat (limited to 'genenetwork')
-rw-r--r-- | genenetwork/services/genenetwork.scm | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/genenetwork/services/genenetwork.scm b/genenetwork/services/genenetwork.scm index 6c08703..5dd7b6b 100644 --- a/genenetwork/services/genenetwork.scm +++ b/genenetwork/services/genenetwork.scm @@ -467,6 +467,12 @@ a @code{<genenetwork-configuration>} record." (number->string gn-auth-port) ";") "proxy_set_header Host $host;"))))))))) +(define (genenetwork-mcron-jobs config) + (list #~(job '(next-hour) + #$(program-file "build-xapian-index-cron-gexp" + (build-xapian-index-cron-gexp config)) + #:user "root"))) + (define genenetwork-service-type (service-type (name 'genenetwork) @@ -479,7 +485,8 @@ a @code{<genenetwork-configuration>} record." (service-extension gunicorn-service-type genenetwork-gunicorn-apps) (service-extension forge-nginx-service-type - genenetwork-nginx-server-blocks))) + genenetwork-nginx-server-blocks) + (service-extension mcron-service-type genenetwork-mcron-jobs))) (default-value (genenetwork-configuration)))) (define (gn-uploader-activation config) |