1

我有一个代码库多个网站(英国,美国等)设置在Heroku与Rails 4.所有的作品,除了当我推到Heroku我在终端看到这个:Heroku警告部署到非生产时,多个应用程序

remote: ###### WARNING: 
remote:  You are deploying to a non-production environment: "production_uk". 

我有这些生产钢轨ENVS:

  • 生产
  • production_uk
  • production_us

在我的gemfile(以及其他一些文件)我有这些环境配置,例如我加载美洲狮,但我想知道如果我应该介意这个警告?也许heroku对待低优先级的非生产应用或类似的东西?

我甚至试图命名机架环境“生产”,同时保持铁路env“production_uk”,但没有任何效果。

在此先感谢!

+1

不要紧部署哪种环境,该应用只要它在后端支持。 –

+0

听起来不错,谢谢 – Zsolt

回答

0

听起来像你没有设置RAILS_ENV到生产,heroku我相信如果没有设置,警告你。

你使用RAILS_ENV来控制你的国家吗?如果是这样,请为此使用不同的变量。

听起来你正在使用RAILS_ENV来控制服务器支持哪个国家。这就是为什么heroku给你警告。它期望看到RAILS_ENV ='生产'。

我建议你设置了一个单独的环境变量(即国家),并用它来控制你的应用程序的特定国家的配置,而不是比RAILS_ENV

+0

对不起,如果我不够清楚,我是新来的。我确实使用RAILS_ENV – Zsolt

相关问题