Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialMichelle Cannito
8,992 PointsHelp! git push heroku master failed, no Cedar-supported app detected + more errors
This is a copy/paste from my Windows command prompt:
C:\staging\statbook>heroku create
Creating sleepy-waters-5813... done, stack is cedar
http://sleepy-waters-5813.herokuapp.com/ | git@heroku.com:sleepy-waters-5813.git
C:\staging\statbook>git push heroku master
Initializing repository, done.
Counting objects: 346, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (197/197), done.
Writing objects: 100% (346/346), 111.39 KiB | 0 bytes/s, done.
Total 346 (delta 107), reused 346 (delta 107)
! Push rejected, no Cedar-supported app detected
To git@heroku.com:fast-hamlet-6924.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:fast-hamlet-6924.git'
C:\staging\statbook>
The following shows changes to Gemfile and database.yml that were previously pushed to github, and, after many, many hours of still failing, what I did today.
Today I created a new directory, staging, and did a
git clone https://github.com/jazzminjoy/statbook
into it, but it's still the same problem.
I had C:\staging\statbook\statbook, so then I copied the contents of the 2nd inner directory into the first and deleted the 2nd statbook. The commands at the top of this post followed.
This is the part of my Gemfile on github:
group :development, :test do
gem 'sqlite3'
end
group :production do
gem 'pg'
gem 'rails_12factor'
end
This is my database.yml file on github:
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
production:
adapter: postgresql
database: db/production.postgresql
pool: 5
timeout: 5000
Please help me get my app online! I need it for a portfolio to get into an apprentice program which pays while you learn on the job.
Thank you in advance.
2 Answers
Michelle Cannito
8,992 PointsOh my! Wow! I am so thrilled! It's working!
The final fix: from my C:\staging\statbook> windows command prompt, do this:
rake db:migrate
Then do this:
heroku run rake db:migrate
Check it out at http://fast-hamlet-6924.herokuapp.com/feed
If this thread helped you, or just to be friendly, please register and leave a status comment.
Summary Overview of Getting Herku Push to Work:
- Update database.yaml file as shown in first post on this thread
- Update Gemfile as shown in first post on this thread
- Do this: bundle install --without production
- Do git status, git add . , git commit -am "Use postgresql and pg for production environment", and git push
- Create a new directory just off your main root directory. Mine was C:\staging
- Change directory into it
- Go to github, copy your url, then, into your directory, do this: git clone your_full_github_url
- Do these: git status, git add ., and git commit -am
- Do this: git push heroku master
- Check your new url online. It will say that something went wrong.
- Do this: rake db:migrate
- Do this: heroku run rake db:migrate,
- Check your site online.
- Celebrate and let me know if I helped you.
David Curtis
11,301 Pointsnot sure if you tried these, but multiple fixes suggested here:
http://stackoverflow.com/questions/8361475/heroku-push-rejected-no-cedar-supported-app-detected
good luck
Michelle Cannito
8,992 PointsMichelle Cannito
8,992 PointsLots of progress!
When I deleted C:\staging\statbook\statbook after first moving the contents to C:\staging\statbook, I did
bundle install --without production
git status
git add .
git commit -m "Moved statbook contents to C:\staging\statbook and deleted C:\staging\statbook\statbook."
git push heroku master
result: http://fast-hamlet-6924.herokuapp.com/ deployed to Heroku
yay!
The site says, "We're sorry, but something went wrong."
I then did: heroku run rake db:migrate
and got a "Heroku client internal error." Error: EOFError
I figure that's an end of file error, and it is because there is no data in the database.
So, I am going to run my app on localhost from the new staging directory and put some data in, then will rerun the db:migrate.
I'll keep everyone posted. If this post helps someone, please give it a +1 rating.
Edit: renamed app http://joyriding-rails-statbook.herokuapp.com/