Как зашифровать переменные окружения в Rails <= 4 - PullRequest
1 голос
/ 06 марта 2020

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

Пример config/database.yml

development: 
  adapter: mysql2
  encoding: utf8
  host: <%= ENV['DB_HOST'] %>
  database: <%= ENV['DB'] %>
  pool: 5
  username: <%= ENV['DB_USERNAME'] %>
  password: <%= ENV['DB_PASSWORD'] %>

и .env имеет

DB_HOST=test.com
DB=testapp_db
DB_USERNAME=test_db_user
DB_PASSWORD=test_password_hard

Мой вопрос: я хочу зашифровать DB_PASSWORD=test_password_hard в нечто вроде DB_PASSWORD=xadbcxedaxdcda и расшифровывать ENV['DB_PASSWORD'] при использовании.

Я знаю, Rails 5.2 и выше, мы можем зашифровать и использовать учетные данные

Есть ли способ добиться этого в более старой версии rails <= 4? </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...