LoginSignup
2
3

More than 5 years have passed since last update.

heroku 初心者がRailsアプリケーションの公開で躓く原因はDBにあった

Last updated at Posted at 2017-11-28

はじめに

「herokuは簡単にアプリケーションを公開できる!」
と聞いていたんですが少しハマったので共有します。
簡易的なものですが:pray:

※最低限の設定しかしていません

基本的には2ステップで公開できる?

以下の2ステップです。

$ heroku create
$ git push heroku master

まあしかしそんな甘くはなかったです。
ローカルで普通に動くからってこの2ステップだけで動くわけない...
当たり前なんだよなあ...

ソースの変更点

config/application.rb
config.assets.initialize_on_precompile = false
Gemfile
gem 'pg'
database.yml
adapter: postgresql
encoding: unicode
url: <%= ENV['DATABASE_URL'] %>

_人人人人人人人人人人人人人人人人人人人人人_
> herokuではpostgresを使う必要があります <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄

SQLを起動するのを忘れない

$ heroku addons:add heroku-postgresql

まとめ

つまり、ソースを3箇所変更して以下の4ステップで完了します。

$ heroku create
$ git push heroku master
$ heroku addons:add heroku-postgresql
$ heroku run rake db:migrate
2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3