Использование переменных среды с SysV Centos6 - PullRequest
0 голосов
/ 11 апреля 2020

У меня есть приложение Spring Boot, которое я установил как службу в SysV , поэтому я создал ссылку Symboli c в /etc/init.d/myapp на / home / myuser / app. баночка.

Затем я запускаю свое приложение следующим образом:

service app start --spring.config.location=application.properties

Внутри моего application.properties я ожидаю переменную среды, см .:

app.info.version=${APP_VERSION}

Я всегда выполняю export APP_VERSION=1 до запуска моего сервиса, но $ {APP_VERSION} всегда пуст. Затем я попытался выполнить вручную таким образом:

java -jar app.jar --spring.config.location=application.properties

И все работает нормально, переменная окружения настроена так, как я ожидал.

Какие-либо советы, как я могу использовать переменные среды в SysV с сервисом Spring Boot?

1 Ответ

0 голосов
/ 11 апреля 2020

вы можете напечатать переменную с помощью команды echo?

echo $APP_VERSION
...