【发布时间】:2018-12-04 14:37:33
【问题描述】:
我正在开发一个使用 Heroku 的评论应用功能的旧版 Rails 项目。当审查应用程序自动部署时,RAILS_ENV 被设置为“审查”。此值未在 app.json 中指定,并且 RAILS_ENV 在暂存环境中设置为“生产”。我可以在哪里查看以确保此环境变量是从父应用程序复制的?
【问题讨论】:
标签: ruby-on-rails heroku configuration
我正在开发一个使用 Heroku 的评论应用功能的旧版 Rails 项目。当审查应用程序自动部署时,RAILS_ENV 被设置为“审查”。此值未在 app.json 中指定,并且 RAILS_ENV 在暂存环境中设置为“生产”。我可以在哪里查看以确保此环境变量是从父应用程序复制的?
【问题讨论】:
标签: ruby-on-rails heroku configuration
我通过检查 app.json 文件找到了我的问题的答案。有一个 postdeploy 脚本运行自定义 rake 任务更新 config_vars。
更广泛地说,配置变量由 app.json 文件的 env 属性中的设置以及指定 postdeploy 脚本中的任何更新设置。如果您想获得一些格式化帮助,您可以访问 heroku UI 中的 app.json 生成器,方法是前往 https://dashboard.heroku.com/apps/your-app-name/app-json
【讨论】: