检测导轨配置失败,将HEROKU_DEBUG_RAILS_RUNNER = 1设置为调试

时间:2020-09-28 09:01:05

标签: heroku

我在heroku上有一个先前部署的版本,当我检查日志时;没有这个,部署就成功了:

警告:
   Detecting rails configuration failed
   set HEROKU_DEBUG_RAILS_RUNNER=1 to debug

我当前的部署在日志中有以下错误,因此当我进行部署时,出现“应用程序错误”。

我的问题是这个

  1. 如何在heroku上克隆我的应用程序的工作版本? 当我使用以下命令时,

$ heroku git:clone -a应用程序名 $ cd应用程序名称

它克隆到我的电脑上,但是当我重新部署它时,我在网站上看到“应用程序错误”,并且在日志中看到以下内容:

警告:
   Detecting rails configuration failed
   set HEROKU_DEBUG_RAILS_RUNNER=1 to debug

注意:网站正在运行,但是重新部署相同的克隆版本会中断网站,因此会引发“应用程序错误”。

我该如何解决这种情况? 我很需要这方面的帮助。

我期待您的答复。 最好的问候,

Gabriel

1 个答案:

答案 0 :(得分:0)

您现在可能已经有了一个解决方案,但是如果其他人遇到您的问题,例如我克隆的我的应用程序无法运行(而原始版本仍在运行)时,我会这样做。

我通过heroku logs检出了日志,看来第三方服务方法无法从credentials.yml.enc获取信息。我认为该克隆需要原始的master.key,因此我使用this stackoverflow post中的语法对其进行了设置:

heroku config:set RAILS_MASTER_KEY=`cat config/master.key` 

这重新启动了应用程序,并且正在运行,现在遇到了其他问题,使数据库模式加载完毕;)