diff options
author | Munyoki Kilyungi | 2025-04-22 20:33:19 +0300 |
---|---|---|
committer | Munyoki Kilyungi | 2025-04-22 20:36:45 +0300 |
commit | 13cf51b269d07cefd2e6614fc6a8176a454b936c (patch) | |
tree | ffa307287ebb2ad44b742f498a74f476f9330c1f /genenetwork-local-container.scm | |
parent | 41d3d3bd47d681d943b89bfe21da0f2a08a82d65 (diff) | |
download | gn-machines-13cf51b269d07cefd2e6614fc6a8176a454b936c.tar.gz |
Use match-record for defaults instead of hard-coded values.
Diffstat (limited to 'genenetwork-local-container.scm')
-rw-r--r-- | genenetwork-local-container.scm | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/genenetwork-local-container.scm b/genenetwork-local-container.scm index c6c8738..e839ccb 100644 --- a/genenetwork-local-container.scm +++ b/genenetwork-local-container.scm @@ -82,7 +82,7 @@ "Return a G-expression that runs the latest genenetwork2 development server described by CONFIG, a <genenetwork-configuration> object." (match-record config <genenetwork-configuration> - (gn2-port gn3-port genotype-files) + (gn2-port gn2-secrets gn3-port gn-auth-port genotype-files) (with-packages (list coreutils git-minimal gunicorn nss-certs) (with-imported-modules '((guix build utils)) #~(begin @@ -99,14 +99,20 @@ server described by CONFIG, a <genenetwork-configuration> object." (setenv "GN2_SETTINGS" #$(mixed-text-file "gn2.conf" - "GN2_SECRETS=\"/etc/genenetwork/conf/gn2/secrets.py\"\n" + "GN2_SECRETS=\"" gn2-secrets "\"\n" "AI_SEARCH_ENABLED=True\n" "GN3_LOCAL_URL=\"" (string-append "http://localhost:" (number->string gn3-port)) + "/api/\"\n" + "GN_SERVER_URL=\"" + (string-append "http://localhost:" + (number->string gn3-port)) + "/api/\"\n" + "AUTH_SERVER_URL=\"" + (string-append "http://localhost:" + (number->string gn-auth-port)) "\"\n" - "GN_SERVER_URL=\"http://localhost:8083/api/\"\n" - "AUTH_SERVER_URL=\"http://localhost:8084/\"\n" "SQL_URI=\"mysql://webqtlout:webqtlout@localhost/db_webqtl?unix_socket=/run/mysqld/mysqld.sock&charset=utf8\"\n" "SSL_PRIVATE_KEY=\"/etc/genenetwork/conf/gn2/private.pem\"\n" "AUTH_SERVER_SSL_PUBLIC_KEY=\"/etc/genenetwork/conf/gn-auth/clients-public-keys/gn-auth.pem\"\n")) @@ -131,13 +137,13 @@ server described by CONFIG, a <genenetwork-configuration> object." (setenv "GN3_CONF" #$(mixed-text-file "gn3.conf" "SPARQL_ENDPOINT=\"" sparql-endpoint "\"\n" + "GN3_SECRETS=\"" gn3-secrets "\"\n" "DATA_DIR=\"" data-directory "\"\n" "AUTH_SERVER_URL=\"http://localhost:8084/\"\n" "XAPIAN_DB_PATH=\"" xapian-db-path "\"\n" "AUTH_DB=\"" auth-db-path "\"\n" "LLM_DB_PATH=\"" llm-db-path "\"\n")) (setenv "HOME" "/tmp") - (setenv "GN3_SECRETS" #$gn3-secrets) (setenv "RSCRIPT" #$(file-append (profile (content (package->development-manifest genenetwork3)) @@ -169,7 +175,7 @@ server described by CONFIG, a <genenetwork-configuration> object." "LOGLEVEL=\"DEBUG\"\n" "SQL_URI=\"mysql://webqtlout:webqtlout@localhost/db_webqtl?unix_socket=/run/mysqld/mysqld.sock\"\n" "AUTH_DB=\"" auth-db-path "\"\n" - "GN_AUTH_SECRETS=\"/etc/genenetwork/conf/gn-auth/secrets.py\"\n" + "GN_AUTH_SECRETS=\"" gn-auth-secrets "\"\n" "CLIENTS_SSL_PUBLIC_KEYS_DIR=\"/etc/genenetwork/conf/gn-auth/clients-public-keys/\"\n" "SSL_PRIVATE_KEY=\"/etc/genenetwork/conf/gn-auth/private.pem\"\n")) (setenv "HOME" "/tmp") |