我在登台和生产环境之间遇到了微妙的差异,这些环境应该是相同的。如何确保它们完全相同并运行相同的代码,加载相同的资源,运行相同的迁移等。
例如,您可以通过运行heroku releases
来检查每个提交是否具有相同的提交,并且您可以通过运行heroku run rake db:version
来检查每个提交是否具有相同的数据库迁移。您还可以做些什么来验证每个环境是完全相同的?
答案 0 :(得分:0)
您可以在Heroku Documentation中阅读更多内容,但您可以尝试使用heroku config.
答案 1 :(得分:0)
以下是您可以查看的地方:
config/production.rb
和config/staging.rb
heroku config
并查找差异heroku rake db:version
并检查差异heroku rake releases
并确保您有相同的提交。heroku pg:info
如果只是样式差异,则无需使用与数据库相关的查询。