Профили Spring-boot с файлом docker и рекомендациями по определениям задач - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть приложение для весенней загрузки с несколькими профилями: dev, prod, staging, simulation, каждое из которых подключается к разным базам данных, и все они имеют общие свойства, а у меня также есть файл docker, в котором есть некоторые свойства, которые у меня есть в профилях, и у меня есть определение задачи.

Я знаю, что определение задачи имеет наивысший приоритет, и оно будет переопределять все свойства в docker и профилях, затем docker идет после приоритетов, которые переопределить свойства профиля.

Мой вопрос заключается в том, как лучше всего указывать, какие свойства должны go в каждом файле, с небольшим объяснением, почему.

1 Ответ

0 голосов
/ 06 апреля 2020
  1. Свойства профиля Spring должны содержать все ваше приложение, связанное с конфигурациями
  2. Docker Переменные среды должны просто обеспечивать соответствующие профили с - Dspring.profiles.active
  3. Определение задачи Переменные среды должны быть используется с осторожностью, так как они указываются поставщиком c и должны быть зарезервированы для всего, что очень динамично c, такого как информация об узле, системная информация и т. д. c.
...