Skip to content

Latest commit

 

History

History
81 lines (51 loc) · 1.74 KB

heroku.md

File metadata and controls

81 lines (51 loc) · 1.74 KB

note; had issues with rails 4... use this to create the project instead: rails 3.2.16 new sample_app --skip-test-unit

you will also need to add the following to config/application.rb module SampleApp class Application < Rails::Application

config.assets.initialize_on_precompile = false

note: heroku only

git push heroku yourbranch:master

git clone git://github.com/heroku/ruby-sample.git cd ruby-sample


install

install heroku via heroku-toolbelt

heroku create git push heroku master heroku

heroku create heroku push heroku master heroku logs heroku run rake db:migrate heroku open

rename application

heroku rename railstutorial

create random domain name

(‘a’..’z’).to_a.shuffle[0..7].join

heroku and databases

Heroku uses the PostgreSQL database (pronounced “post-gres-cue-ell”, and often called “Postgres” for short), which means that we need to add the pg gem in the production environment to allow Rails to talk to Postgres:

Add to your Gemfile:

group :production do
  gem 'pg', '0.12.2'
end

To install it, we run bundle install with a special flag:

bundle install --without production

The --without production option prevents the local installation of any production gems, which in this case is just pg. (Because the only gem we’ve added is restricted to a production environment, right now this command doesn’t actually install any additional local gems, but it’s needed to update Gem- file.lock since that’s what Heroku uses to infer the gem requirements of our application.)

if you need to find the name of your heroku server you can run

less .git/config