Static website on Heroku Cedar

余生颓废 提交于 2019-12-04 12:14:09

问题


I tried following the instructions here in order to create a static website on Heroku's Cedar stack.

I have put the site up here.

When I try to push the app (using "git push heroku master"), I get the following error:

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'

Any help is greatly appreciated. I am on the latest ruby/rack/heroku


回答1:


The instructions are for Bamboo stack which would have had Rack installed - the Cedar stack is entirely empty so you need to have rack installed.

You need to add a Gemfile with

source :rubygems

gem 'rack'

bundle it and then add the Gemfile and Gemfile.lock to git and repush.




回答2:


Those instructions are for the Bamboo stack.

The cedar stack needs a Procfile to be able to identify how to run your app.

Something like this in your Procfile should do the trick - assuming you're using thin:

web: bundle exec thin start -p $PORT -e $RACK_ENV


来源:https://stackoverflow.com/questions/9147891/static-website-on-heroku-cedar

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!