Docker Compose И Хранилище Ключей Azure – Передача Секретов В Контейнер При Запуске

  • Автор темы Илья2101
  • Обновлено
  • 20, Oct 2024
  • #1

Я использую docker-compose для создания 5 контейнеров, в которых запускается мое приложение.

Для двух контейнеров необходимо получить учетные данные из Azure Key Vault (пароли web.config для доступа к сторонней службе).

Поскольку я фиксирую это в общедоступном репозитории, я не хочу хранить какие-либо учетные данные Azure в виде обычного текста в файле docker-compose.yaml при запуске каждого контейнера.

Есть ли лучший способ сделать это? https://github.com/mariotoffia/FluentDocker Я думаю использовать

чтобы получить секреты и динамически создать каждый контейнер - но интересно, есть ли лучший способ?

Могу ли я использовать Azure Key Vault с Docker?

Легче ли использовать секреты Docker?

Или что-то еще?

Илья2101


Рег
20 Mar, 2014

Тем
74

Постов
181

Баллов
571
  • 25, Oct 2024
  • #2

Нашел это --> Передача секретов в контейнер Docker

Переменные среды кажутся предпочтительным методом — потребуется запустить сценарий предварительной сборки, чтобы получить секреты, а затем выполнить следующее.

https://docs.docker.com/compose/environment-variables/

@Mods, не стесняйтесь закрывать как дубликат

 

Icecreamden


Рег
15 Jul, 2017

Тем
72

Постов
195

Баллов
595
Похожие темы Дата
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно