Ruby on rails 无法将rails 4应用程序部署到heroku
当我尝试将我的应用程序部署到heroku时,我得到以下响应 我有一个带有Ruby on rails 无法将rails 4应用程序部署到heroku,ruby-on-rails,ruby,git,heroku,github,Ruby On Rails,Ruby,Git,Heroku,Github,当我尝试将我的应用程序部署到heroku时,我得到以下响应 我有一个带有“web:bundle exec unicorn-p$PORT-c./config/unicorn.rb”的Procfile 我用的是独角兽 hangman git:(master) ✗ git push heroku master Initializing repository, done. Counting objects: 252, done. Delta compression using up to 2 threa
“web:bundle exec unicorn-p$PORT-c./config/unicorn.rb”的Procfile
我用的是独角兽
hangman git:(master) ✗ git push heroku master
Initializing repository, done.
Counting objects: 252, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (168/168), done.
Writing objects: 100% (252/252), 375.50 KiB | 0 bytes/s, done.
Total 252 (delta 73), reused 217 (delta 53)
Push rejected, no Cedar-supported app detected
To git@heroku.com:calm-taiga-4375.git
[remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:calm-taiga-4375.git'
Buildpack 当您部署到Heroku时,它会使用一个调用来确定您正在使用的应用程序类型
buildpacks
基本上是通过查看您的git
repo(使用钩子),确定将决定应用程序类型的某些文件,然后部署到您的系统来工作的
你的错误向我表明Heroku buildpack无法识别你的应用程序,因此它抛出了你的错误
Git 正如评论中所建议的,可以通过确保
.gitignore
文件没有添加大量不相关的文件,并确保Procfile和其他文件的安全性来解决这一问题
修复
config/config.rb
,config/environment.rb
,config/application.rb
我个人会删除任何不属于Rails应用程序的内容(如
Procfile
等),以使其正常工作。工作完成后,您可以一次添加一个内容,然后才能找到导致问题的唯一内容可能与Try重复。我已查看了建议的链接,但它们都无法解决我的问题。这就是我发布它的原因。heroku日志中的日志显示了什么?您确实有一个Gemfile
和一个Gemfile.lock
,对吗?您正在使用自定义构建包吗?对我来说,未检测到任何应用程序
意味着您没有提交rails项目中的所有文件。