Я хотел бы спросить, каков предпочтительный или лучший способ передачи файла конфигурации для моего приложения в следующем сценарии.
Мое приложение разработано на NodeJS, и у меня есть файл JSON с именем "config".json ", который содержит все параметры конфигурации моего приложения, т. е. AD, SMTP, DB и т. д. проблеск файла выглядит так.
{
"slackIncomingHook": [
{"HookUrl": "<<HookUrl>>"}
],
"wikiPage": {
"url": "<<url>>",
"timeFrame" : "week"
},
"database": {
"dbName": "DBNAME",
"dbHostName": "mongodb://username:password@<<IP Address>>:27017/"
}
}
Теперь я хочу развернуть этот проект, используя Kubernetes, и я хочупередать эту информацию во время выполнения или каким-либо образом объединить во время создания кластера с использованием configMaps.
Мой DockerFile для этого проекта состоит из копирования двух отдельных / зависимых проектов, установки ENV, установки NPM и предоставления PORTS.
PS - изображение Docker отправлено в мой личный репозиторий.
Эксперты советуют, будут высоко оценены.