Я пытаюсь прочитать пароль базы данных из Vault, чтобы он не отображался в переменных среды в grails 3. Ранее мы считывали все конфиги базы данных из переменных среды в приложении. groovy, как показано ниже;
dataSource {
pooled = true
dbCreate = "update"
url = System.getenv("DB_URL")
driverClassName = System.getenv("DB_DRIVER")
dialect = System.getenv("DB_DIALECT")
username = System.getenv("DB_USER")
password = System.etenv("DB_PASSWORD")
}
Теперь у меня есть служба, которая считывает пароль базы данных из секретного хранилища, но я не могу вызвать эту функцию из приложения. groovy, поскольку это файл конфигурации. Как правильно это сделать?