我有一个代码库,在Heroku上使用Rails 4设置了多个网站(英国,美国等)。所有工作,除非我推送到Heroku我在终端看到这个:
python appcfg.py -A YOUR_PROJECT_ID update <path to your project>/app.yaml
我有这些生产轨道环境:
在我的gemfile(以及其他一些文件)中我配置了这些环境,例如我加载puma但是我想知道我是否应该介意这个警告?也许heroku对待优先级较低的非生产应用程序或类似的东西?
我甚至试图将rails env命名为“production”,同时保持rails env“production_uk”,但这没有效果。
先谢谢你!
答案 0 :(得分:0)
听起来你没有将RAILS_ENV设置为生产,heroku我相信如果没有设置就警告你。
你使用RAILS_ENV控制你的国家吗?如果是这样,请为此目的使用不同的变量。听起来您正在使用RAILS_ENV来控制服务器支持的国家/地区。这就是heroku给你警告的原因。它希望看到RAILS_ENV ='生产'。
我建议您设置一个单独的环境变量(即COUNTRY)并使用它来控制应用程序的国家/地区特定配置,而不是RAILS_ENV