eb setenv работает, но использование консоли eb не - PullRequest
0 голосов
/ 02 марта 2020

Вот очень странная проблема, с которой я столкнулся:

  1. Я использую eb cli для развертывания: $eb deploy
  2. Если я установлю RAILS_ENV=production в EB Консоль, мое развертывание не использует его.
  3. Если я устанавливаю ту же самую переменную, используя $eb setenv RAILS_ENV=production, тогда она фактически принимает ее
  4. При развертывании с помощью cli я вижу в журналах событий, что он обновляет переменные окружения, и я думаю, что это как-то переопределяет то, что было установлено в консоли. Environment update is starting. - это первое, что я вижу при использовании cli для развертывания.

Я столкнулся с той же проблемой, когда не пропускала прекомпиляцию ресурсов, даже если для RAILS_SKIP_ASSET_COMPILATION установлено значение true в консоли, но когда я сделал это с помощью cli, он начал пропускать его.

Странно, но установка RAILS_SKIP_MIGRATIONS в консоли работала.

При просмотре eb cli docs, он упоминает, что хранит переменные в пространстве имен среды. Может быть, это превыше того, что я кладу в консоль? Что здесь происходит?

...