Передайте переменную среды в AWS Elasti c Beanstalk для приложения Spring Boot, используя Jasypt - PullRequest
0 голосов
/ 21 февраля 2020

Я развертывал свое приложение Spring Boot на AWS Elasti c Beanstalk. Мое веб-приложение использует Jasypt, поэтому в файле application.properties я записал jasypt.encryptor.password=, в настоящее время пароль в этом файле пуст, я хочу передать пароль в качестве переменной в конфигурации AWS Beanstalk.

При локальном тестировании я использовал java -jar myapp.jar --jasypt.encryptor.password=1234 в командной строке, и он успешно работал. Однако при развертывании на AWS я добавил jasypt.encryptor.password в свойствах среды и установил его значение 1234, приложение не запустилось. В журнале сказано, что я не могу установить пароль как пустой. Итак, в этот момент Beanstalk не прочитал свойство среды, которое я только что установил. Но он действительно может прочитать свойства позже, потому что я протестировал его после установки другого свойства и использовал GET API для его печати.

Мой вопрос: как заставить Elasti c Beanstalk запускать / читать свойства среды в начале? Другими словами, как заставить EB работать java -jar myapp.jar с прикрепленным --jasypt.encryptor.password=1234?

Заранее большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...