Экранирование пароля postgres

Мне нужно избежать моего пароля в моем модуле. Как мне это сделать? Этот пароль заменяется переменной среды, которая также используется на других платформах. Поэтому я не могу заменить его закодированной версией. Вместо этого я хочу иметь возможность каким-то образом закодировать его здесь или сделать это с помощью сценариев bash. Есть идеи?

      Unable to connect to the database at "postgresql://<username>:];,#]G),;@localhost:5432/database?sslmode=disable"

Пароль:];,#]G),;

Кодированная версия:%5D%3B%2C%23%5DG)%2C%3B

Как мы можем сделать это, не касаясь переменной среды?

Чтобы быть более конкретным, я использую URL-адрес postgres в своей настройке границы Hashicorp.

boundary database init -config /boundary/boundary-config.hcl

Файл конфигурации (/boundary/boundary-config.hcl)

      controller {
  name = "example-controller"
  description = "An example controller"
  database {
    url = "postgresql://<username>:<password>@10.0.0.1:5432/<database_name>"
    max_open_connections = 5
  }
}

https://www.boundaryproject.io/docs/oss/installing/postgres

0 ответов

Другие вопросы по тегам