ruby-on-rails - 由于安全问题,无法将Rails应用部署到Heroku

标签 ruby-on-rails heroku

我尝试多次部署它,但是遇到了相同的错误。我是 ruby 的新手,也不知道如何解决它。我尝试在本地克隆它,并将文件更改为读取“config.assets.compile = false”,而不是true。那也不起作用。有任何想法吗?这是我要下载的git信息库的link。让我知道我是否需要更具体地说明任何事情。感谢您提供的所有帮助!

建立您的应用程式时发生问题。这可能意味着您的app.json项目不是有效的Heroku应用程序。请确保您的应用程序可部署到Heroku,然后重试。

-----> Installing node-v8.10.0-linux-x64
       Detected manifest file, assuming assets were compiled locally
-----> Detecting rails configuration
       sh: 2: config.assets.compile: not found
       !
       ! A security vulnerability has been detected in your application.
       ! To protect your application you must take action. 
         Your application
       ! is currently exposing its credentials via an easy to exploit 
         directory
       ! traversal.
       !
       ! To protect your application you must either upgrade to 
         Sprockets version "3.7.2"
       ! or disable dynamic compilation at runtime by setting:
       !
       ! ! config.assets.compile = false # Disables security 
         vulnerability !
       !
       ! Push rejected, failed to compile Ruby app.
       ! Push failed

最佳答案

这应该工作:

bundle update sprockets

关于ruby-on-rails - 由于安全问题,无法将Rails应用部署到Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50935519/

相关文章:

ruby-on-rails - 从 Ruby 中的对象中检索类名

ruby-on-rails - 将 Rails 应用程序部署到 Heroku 时出错 : simple_form issue

node.js - Heroku 应用程序在几个请求后停止响应

ruby-on-rails - 阻止设备在成功注册后自动创建 session

ruby-on-rails - 用 Thin 替换 WEBrick 时要知道的事情

javascript - ruby rails : error when using unobtrusive JavaScript to update partial

javascript - Heroku buildpack horse 忽略 package.json 中的 Node 版本

ruby-on-rails - 如何使 strftime 和 GROUP 以及 WHERE 在 Postgres 中工作

javascript - 排除 Rails 部署的 Heroku ExecJS 程序错误

node.js - 部署的 node.js 应用程序未显示在默认 IP 地址上,而 nginx 默认页面工作正常