aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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"