У меня есть требование, при котором мне нужно развернуть базу данных в разных средах с данными конкретного приложения в целевой среде.Например, мы интегрируемся со сторонними сервисами, и у них есть разные учетные данные и другие параметры, специфичные для целевой среды.Такие как учетные данные и конечные точки и другие параметры для сред тестирования и расширения.
В настоящее время мы используем сценарии БД после развертывания, предназначенные для этих сред, и сохраняем их в нашем репозитории git.Я читал и слышал, что мы не должны помещать такую чувствительную информацию в репозитории из-за риска взлома и кражи.
Может кто-нибудь предложить лучший способ (лучшие практики) для обработки этого требования в вашем конвейере CI / CD?
Мы используем TeamCity и Octopus инструменты в нашем процессе CI / CD.
Благодарим вас за ценные советы и отзывы в этом отношении.Также не стесняйтесь делиться лучшими практиками CI / CD для преодоления таких проблем в процессе разработки.
Спасибо, RSF