我尝试按照here的说明在Heroku的Cedar堆栈上创建一个静态网站。
我已将网站设为here。
当我尝试推送应用程序时(使用“git push heroku master”),我收到以下错误:
Kushs-MacBook-Air:hgtr kushpatel$ git push heroku master
Counting objects: 7, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (7/7), done.
Writing objects: 100% (7/7), 1.29 KiB, done.
Total 7 (delta 1), reused 0 (delta 0)
-----> Heroku receiving push
-----> Removing .DS_Store files
! Heroku push rejected, no Cedar-supported app detected
To git@heroku.com:gentle-warrior-1301.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:gentle-warrior-1301.git'
非常感谢任何帮助。我在最新的ruby / rack / heroku
答案 0 :(得分:16)
说明书适用于安装了机架的Bamboo堆栈 - Cedar堆栈完全是空的,因此您需要安装机架。
您需要使用
添加Gemfilesource :rubygems
gem 'rack'
bundle
然后将Gemfile和Gemfile.lock添加到git并重新刷新。
答案 1 :(得分:0)
这些说明适用于Bamboo堆栈。
雪松堆需要Procfile才能识别如何运行您的应用。
你的Procfile中的这样的东西应该可以做到 - 假设你使用的是瘦:
web: bundle exec thin start -p $PORT -e $RACK_ENV