2016-01-30 3 views
0

Я столкнулся с тонкой разницей между моей промежуточной и производственной средой, которые должны быть идентичными. Как убедиться, что они одинаковы и работают одинаково с одним и тем же кодом, загружают те же самые активы, работают с одинаковыми миграциями и т. Д.Разница между промежуточной и производственной средой на heroku

Например, вы можете проверить, что каждый из них имеет тот же самый фиксат, запустив heroku releases и вы можете проверить, что каждый из них имеет такую ​​же миграцию базы данных, запустив heroku run rake db:version. Что еще вы можете сделать, чтобы проверить каждую среду точно так же?

ответ

0

Здесь есть места, которые вы можете посмотреть:

  1. Сравнить config/production.rb и config/staging.rb
  2. Выполнить heroku config как на производстве, так и на стадии разработки и искать различия
  3. Выполнение heroku rake db:version на обеих платах ормс и проверить разницу
  4. Выполните heroku rake releases на обеих платформах и убедитесь, что у вас есть такая же фиксация.
  5. Проверить на Heroku webconsole, что вы находитесь на том же стеке для обеих платформ
  6. Если вы используете Postgres, выполнить heroku pg:info на обеих платформах

Вам не нужно использовать запросы к базе данных, связанных если он это просто разница в стиле.

0

Вы можете прочитать больше в Heroku Documentation, но одна вещь, вы можете попробовать это просмотр приложений конфигурации VARS с heroku config.

Смежные вопросы