This is an automated email from the ASF dual-hosted git repository.

bchapuis pushed a commit to branch 774-env
in repository https://gitbox.apache.org/repos/asf/incubator-baremaps.git

commit d0f054f2abc098973f2f6c2400607bb2c175c6a7
Author: Bertil Chapuis <[email protected]>
AuthorDate: Thu Sep 7 11:32:23 2023 +0200

    Expose environment variables to javascript
---
 .../src/main/java/org/apache/baremaps/config/ConfigReader.java        | 4 ++++
 1 file changed, 4 insertions(+)

diff --git 
a/baremaps-core/src/main/java/org/apache/baremaps/config/ConfigReader.java 
b/baremaps-core/src/main/java/org/apache/baremaps/config/ConfigReader.java
index d19e4316..cbad2565 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/config/ConfigReader.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/config/ConfigReader.java
@@ -45,6 +45,10 @@ public class ConfigReader {
         .allowExperimentalOptions(true)
         .allowIO(true)
         .build()) {
+
+      // Expose the environment variables to the script
+      context.getBindings("js").putMember("env", System.getenv());
+
       var script = String.format("""
           import config from '%s';
           export default JSON.stringify(config);

Reply via email to