【问题标题】:React on Rails - ! [remote rejected] master -> master (pre-receive hook declined)在 Rails 上反应 - ! [remote denied] master -> master (pre-receive hook denied)
【发布时间】:2017-06-09 13:02:30
【问题描述】:

我正在使用 rails 4.2.5,最近我在我的应用程序中添加了react_on_rails。当我尝试在 Heroku 上部署代码时出现错误(mkdir:无法创建目录)。应用程序使用了几个 webpack,一个用于 Ruby,另一个用于 Node。

git push heroku master
Counting objects: 963, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (793/793), done.
Writing objects: 100% (963/963), 982.20 KiB | 0 bytes/s, done.
Total 963 (delta 384), reused 160 (delta 70)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Deleting 18 files matching .slugignore patterns.
remote: -----> Node.js app detected
remote: mkdir: cannot create directory ‘/tmp/build_2116c2c5be27b9852c9d716798b3bcf9/.heroku’: Not a directory
remote:  !     Push rejected, failed to compile Node.js app.
remote: 
remote:  !     Push failed
remote: Verifying deploy...
remote: 
remote: !   Push rejected to acceptance.
remote: 
To https://git.heroku.com/acceptance.git
 ! [remote rejected] master -> master (pre-receive hook declined)

非常感谢任何帮助。

【问题讨论】:

    标签: ruby-on-rails node.js git heroku react-on-rails


    【解决方案1】:

    Heroku 团队帮助解决了这个问题 - Heroku 团队的回答:

    该项目的根目录中似乎有一个“.heroku”文件 目录,它与用于安装的“.heroku”目录冲突 运行时,如 node、php 等。您可以阻止此文件被推送 通过将其添加到您的 .slugignore 文件中来添加到 Heroku,如下所示:

    echo ".heroku" >> .slugignore
    
    git commit -am 'ignore .heroku file'
    

    【讨论】:

      猜你喜欢
      • 2016-09-19
      • 1970-01-01
      • 2014-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多