1 heroku
我在heroku上有一个以前部署的版本,当我检查日志时;部署成功,没有这个:
警告: Detecting rails configuration failed
set HEROKU_DEBUG_RAILS_RUNNER=1 to debug
Run Code Online (Sandbox Code Playgroud)
我当前的部署在日志中存在以下错误,因此当我部署时,我收到“应用程序错误”。
我的问题是这样的:
$ heroku git:clone -a 应用程序名称 $ cd 应用程序名称
它克隆到我的电脑,但是当我重新部署它时,我在网站上收到“应用程序错误”,并在日志中收到以下内容:
警告: Detecting rails configuration failed
set HEROKU_DEBUG_RAILS_RUNNER=1 to debug
Run Code Online (Sandbox Code Playgroud)
注意:网站正在运行,但重新部署相同的克隆版本会破坏网站,因此会抛出“应用程序错误”。
我该如何解决这种情况?我真的需要帮助解决这个问题。
我期待着您的回复。此致,
加布里埃尔
小智 5
您现在可能已经有了解决方案,但万一其他人像我一样遇到您的问题,当我克隆的应用程序无法运行(而原始应用程序仍在运行)时。
我通过查看日志heroku logs,发现从中获取信息的第三方服务方法credentials.yml.enc失败。我认为克隆需要原始的,所以我使用此 stackoverflow 帖子master.key中的语法设置它:
heroku config:set RAILS_MASTER_KEY=`cat config/master.key`
Run Code Online (Sandbox Code Playgroud)
这重新启动了应用程序,并且它正在运行,现在解决加载数据库架构的其他问题;)
| 归档时间: |
|
| 查看次数: |
1838 次 |
| 最近记录: |