heroku_san
我有一个用于部署到 heroku的 rails 应用程序。当我运行rake staging console
它时,它给了我一个到 heroku 暂存站点的控制台。但是,当我跑步时
>Rails.env
=> "production"
这是输出。这是我的 heroku.yml 文件:
production:
app: live
stack: cedar
config: &default_config
RAILS_ENV: production
RACK_ENV: production
BUNDLE_WITHOUT: "development:test"
addons:
- sendgrid:starter
- heroku-postgresql:dev
staging:
app: staging
stack: cedar
config:
<<: *default_config
RAILS_ENV: staging
RACK_ENV: staging
BUNDLE_WITHOUT: "development:test"
addons:
- sendgrid:starter
- heroku-postgresql:dev
我究竟做错了什么?其他一切似乎都在工作,但无论我做什么,它都在生产环境中运行。这是我尝试无济于事的其他一些heroku.yml配置:
staging:
app: staging
stack: cedar
config:
<<: *default_config
RAILS_ENV: staging
RACK_ENV: staging
BUNDLE_WITHOUT: "development:test"
addons:
- sendgrid:starter
- heroku-postgresql:dev
...
staging:
app: staging
stack: cedar
config: default_config
RAILS_ENV: staging
RACK_ENV: staging
BUNDLE_WITHOUT: "development:test"
addons:
- sendgrid:starter
- heroku-postgresql:dev
对于我做错了什么,任何见解都会有很大帮助。我想在此文件中设置一些其他值,但我需要它们不同才能使应用程序正常工作。
请帮忙。提前致谢!