Railstutrialで登場するHeroku関連のメモ
随時更新
Herokuの導入
アカウントを取得する
Heroku Toolbeltをインストールする
$ sudo yum install wget
$ wget -O- https://toolbelt.heroku.com/install.sh | sh
$ echo 'PATH="/usr/local/heroku/bin:$PATH"' >> ~/.bash_profile
$ source ~/.bash_profile
Gemfileのproductionグループにpostgressを設定する
group :production do
gem 'pg'
end
$ bundle install --without production
herokuにログインする
$ heroku login
リモートリポジトリを登録する
git remote add heroku git@heroku.com:{my-project-name}.git
{my-project-name}はherokuのSettingsで確認できる
SSHキーを登録する
heroku keys:add
(キーを削除する場合)
heroku keys:clear
プッシュする
$ git push heroku master
Heroku側でマイグレーションを実行する
$ heroku run rake db:migrate
TIPS
HerokuのAppの名前を変更する
$ heroku rename {任意の名前}
ダッシュボードから変更するとおそらく各種設定の整合性が壊れる
herokuにサンプルデータを投入する
$ heroku pg:reset DATABASE
$ heroku run rake db:migrate
$ heroku run rake db:populate
SSLを有効にする
管理者画面だけでもSSLを導入したい場合、SSL付きのHerokuドメインが使えるのは便利
SampleApp::Application.configure do
.
.
.
# Force all access to the app over SSL, use Strict-Transport-Security,
# and use secure cookies.
config.force_ssl = true
.
.
.
end
ログを見る
$ heroku logs