У меня есть приложение SpringBoot, которое подключается к Amazon RDS. Естественно, есть файл свойств, который содержит сведения о подключении к базе данных.
У меня есть AWS Codepipeline, который является моим CI / CD, и все работает как положено.
Однако я пытаюсь не жестко кодировать учетные данные базы данных в файле свойств, поскольку они находятся в репозитории исходного кода.
Я хотел бы иметь заполнители в файле свойств и затем заменить их из переменных среды на этапе развертывания.
О чем я думаю?
- Возможно, я могу установить переменные среды, такие как DB_USERNAME et c где-нибудь в AWS (здесь нужна ясность)
- Каким-то образом на этапе развертывания кода (после установки) я могу использовать эти переменные и использовать sed для замены значений в файле свойств.
Пожалуйста, укажите мне в правильном направлении. Я знаю, что есть много экспертов с множеством хороших предложений. Моя цель сейчас - найти самое простое решение.
PS: я знаю об Аутентификации БД IAM, но пока не хочу go этот маршрут. Может быть в будущем.