about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2025-05-02 13:07:46 -0500
committerFrederick Muriuki Muriithi2025-07-02 11:52:59 -0500
commitd428cf321395c76314e43fd6e1ff858426373ff2 (patch)
tree203e802eca417f855f6ad5a04e68c37aeae0f20b
parenta5ae96d721a7109b0de8d161f4c1a1185524771b (diff)
downloadgn-machines-d428cf321395c76314e43fd6e1ff858426373ff2.tar.gz
Define setting for the asynchronous/background jobs sqlite db.
-rw-r--r--genenetwork/services/genenetwork.scm9
1 files changed, 7 insertions, 2 deletions
diff --git a/genenetwork/services/genenetwork.scm b/genenetwork/services/genenetwork.scm
index 3289576..fb5a41a 100644
--- a/genenetwork/services/genenetwork.scm
+++ b/genenetwork/services/genenetwork.scm
@@ -715,7 +715,7 @@ a @code{<genenetwork-configuration>} record."
 
 (define (gn-uploader-gunicorn-app config)
   (match-record config <gn-uploader-configuration>
-    (gn-uploader sql-uri port data-directory secrets log-level auth-server-url gn2-server-url sessions-dir)
+    (gn-uploader sql-uri port data-directory secrets log-level auth-server-url gn2-server-url sessions-dir sqlite-databases-directory)
     ;; If we mapped only the mysqld.sock socket file, it would break
     ;; when the external mysqld server is restarted.
     (let* ((database-mapping (file-system-mapping
@@ -730,7 +730,8 @@ a @code{<genenetwork-configuration>} record."
                                                                                 "/uploads"))
                                                ("AUTH_SERVER_URL" ,auth-server-url)
                                                ("GN2_SERVER_URL" ,gn2-server-url)
-                                               ("SESSION_FILESYSTEM_CACHE_PATH" ,sessions-dir)))))
+                                               ("SESSION_FILESYSTEM_CACHE_PATH" ,sessions-dir)
+                                               ("ASYNCHRONOUS_JOBS_SQLITE_DB" ,(string-append sqlite-databases-directory "/background-jobs.db"))))))
            (gn-uploader-profile (profile
                                  (content (package->development-manifest gn-uploader))
                                  (allow-collisions? #t)))
@@ -775,6 +776,10 @@ a @code{<genenetwork-configuration>} record."
                              (file-system-mapping
                               (source sessions-dir)
                               (target source)
+                              (writable? #t))
+                             (file-system-mapping
+                              (source sqlite-databases-directory)
+                              (target source)
                               (writable? #t))))
              (extra-cli-arguments
               (list "--log-level"