Rails 6: некоторые переменные окружения не загружаются через dotenv в консоли - PullRequest
0 голосов
/ 13 февраля 2020

Я создаю новое приложение в Rails 6, и рабочий процесс для хранения секретов в других наших приложениях Rails (от 4.x и 5.2) должен был создать файл .env и импортировать их через dotenv gem, а затем config/secrets pull из ENV ha sh.

Однако, когда я запускаю консольный сеанс в приложении R6 и пытаюсь получить доступ к ENV, я вижу * Версия 1008 * old , в которой только что добавленные переменные не отображаются, тогда как другие переменные, которые я добавил на прошлой неделе , . Что странно, если я запускаю rails c -e test, ENV действительно включает новые переменные, хотя .env.test не включает их. (Между тем, ENV имеет все переменные при запуске через RSpe c.)

У кого-нибудь есть идеи по поводу этого поведения? Должны ли мы рассмотреть возможность использования credentials вместо этого?

РЕДАКТИРОВАТЬ: Ну, это неудобно: я перезагрузил свой Macbook, и теперь переменные ENV обновляются.

...