Я развертывал свое приложение 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
?
Заранее большое спасибо!