Как вы добавляете переменные окружения в java clojure cli? - PullRequest
0 голосов
/ 10 марта 2020

У меня есть файлы, которые создаются с помощью clojure

frontendapp.jar
backendapp.jar 

и принимают переменную окружения, APP_PORT

Что я хочу понять, так это как передать переменные в файлы jar чтобы они запускались с переменной APP_PORT?

Мое предположение примерно такое:

java -jar frontenapp.jar APP_PORT=8080 

Правильно ли я верю в свое предположение?

Извинения, если вопрос плохой, я впервые использую Clojure-приложение

1 Ответ

5 голосов
/ 10 марта 2020

Если предположить, что оболочка Unixy похожа на bash, вы можете сделать

$ APP_PORT=8080 java -jar frontendapp.jar

или, возможно, более часто:

$ export APP_PORT=8080
$ java -jar frontendapp.jar

В первом случае будет установлено только APP_PORT в среде, данной процессу java. Во втором случае, с export, переменная будет установлена ​​в окружении всех процессов, впоследствии запущенных из этой оболочки.

...