Поскольку это связано с работой, я буду делать больше псевдокода, но здесь есть проблема.Я создаю образ для запуска весеннего веб-приложения внутри контейнера с Dockerfile
.Это работает хорошо локально, когда я запускаю свой сервер Tomcat из Eclipse, а также внутри контейнера с запуском Docker.Так вот в чем проблема.Когда я создаю свой образ с помощью файла Docker, я создаю папку конфигурации:
RUN mkdir -p /pathToConfig/config
Затем я копирую свой файл паролей в эту папку конфигурации:
COPY ./locationOfPassowrdFile/passwords.properties /pathToConfig/config
EXPOSE myPort
CMD java -jar -DpropertySource="file:/pathToConfig/config/passwords.properties" ....more launchCode...... WARFILENAME.WAR
Я исследовал секреты, но яЯ не могу соединить точки.Например, мне было интересно, есть ли способ создать секрет с файлом passwords.properties
, а затем, когда я запускаю приложение с CMD
.... я могу связать его там?Кажется легким, но я не смог объединить эти идеи.Кроме того, я не использую K8 или Swarm, поэтому не уверен, что это проблема.
Заранее спасибо.