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

相關問題