Heroku使用生产配置而不是暂存配置

6

我在Heroku上运行了两个应用程序,一个是myapp-production,另一个是myapp-staging。

但出现了这样的问题,staging应用程序使用生产环境配置而不是我在staging.rb中定义的staging配置。

我设置staging应用程序的方式是通过运行

heroku create --stack cedar --remote staging

然后

heroku config:add RACK_ENV=staging --app myapp-staging

然而myapp-staging仍在使用生产环境配置。有任何想法以及如何解决这个问题吗?

2个回答

9

重要提示:也需要添加RAILS_ENV=staging

heroku config:add RAILS_ENV=staging --app myapp-staging

可悲的是,截至2013年2月21日,Heroku的https://devcenter.heroku.com/articles/cedar-migration文档中根本没有提到RAILS_ENV。我像你一样自己摸索解决了这个问题,并且成功了。 - konyak

0

在您更改配置后,是否重新启动了您的 dynos(heroku restart)?


1
自动添加配置变量会自动重启应用程序。 - John Beynon
啊!当然。我正要添加与@JohnBeynon相同的消息 - 刚刚在一个应用程序上测试过,可以确认它按预期工作。 - theTRON

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接