Skip to content

Instantly share code, notes, and snippets.


Diana Eromosele DianaEromosele

View GitHub Profile
DianaEromosele / Preparing Rails app (with photos) to deploy to Heroku
Created Oct 31, 2016
Preparing Rails app (with photos) to deploy to Heroku
View Preparing Rails app (with photos) to deploy to Heroku
Taken from this stackoverflow thread:
You need to do two things to resolve it. First, change these two lines from false to true in production.rb file.
config.assets.compile = true
config.assets.digest = true
Second, if you've syntax like this for your images
background: url("imgo.jpg")
View Make sure local database version matches up to Heroku version
The problem is heroku doesn't have the migrations that you locally have, in order to have the same database version do the following migration on heroku:
To know the local db version do:
$ rake db:version
Then take the version you get locally and make sure you have it in heroku by doing the following:
$ heroku run rake --trace db:migrate VERSION=20151127134901
Explanation: Essentially the above command takes the db migration to heroku with the same version of migration you have locally.
View Push local repo up to newly created Github Repo (Not a rails app)
#Create the repo on github. Don't add a .gitignore or license and don't initialize it.
#Back in your terminal inside your project folder
git init
git add .
git commit -m "Initial commit message"
git remote add origin
git push -u origin master
View Change "origin" of your GIT repository
$ git remote rm origin
$ git remote add origin
$ git config master.remote origin
$ git config master.merge refs/heads/master
View heroku_deployment_from_rails_setup.txt
# Create a free heroku account if you don't have one already
# pick app you want to deploy (it can't be that is on sql, has to be postgresql) OR create a new app
** if your app was created in sql, to change to postgres is a bit involved, get help **
# create new app
# choose name for app
# install toolbelt (only need this once, if it is a new computer install again, there is a link on heroku to download)
View add_custom_url_to_heroku_app_from_go_daddy.txt
# GoDaddy Account > Domain Manager > DNS Management
# Domain Settings > Manage DNS > Records =>
Add >
Host: *
Points to:
TTL: 1 hour
Add >
Host: appnamesecure
Points to:
View adding_go_daddy_custom_url_to_github_website.txt
In GoDaddy =>
Go to "Manage my Domains"
Next to your domain, click on the Settings Sprocket Drop down and select "Manage DNS"
At the bottom of the "Records" Section, click "ADD"
Type: A
Host: @
Points to:
* Leave TTL as is
Click "ADD" again to add another record:
View rails_setup_notes.txt
#Creating an app called my_great_app
rails new my_great_app -T -d postgresql --skip-turbolinks
cd my_great_app
git init
git add .
git commit -m "Initial commit. Rails boilerplate."
# Edit gemfile
# #Remove the reference to coffee-rails.