Rails heroku デプロイ (heorku側)

とりあえずhistory

heroku CLIのインストール

 npm install -g heroku
  810  heroku --version
  811  heroku create
  812  heroku login -i
  813  heroku create
  814  git config --list | grep heroku
  815  git config --list
  816  git add .
  817  git commit -m "before deploy"


 
//herokuというgit のリモートを登録する
//そこにpushすれば自動的にデプロイされる 
  823  heroku git:remote -a intense-crag-hogehoge
  824  git push heroku master

環境変数をセット

 827  heroku config:set DB_USERNAME="hogehoge"
  828  heroku config:set DB_PASSWORD="hogehoge"
  829  git push heroku master

//ログを見る
  830  heroku logs --tails

//migrate herokuは rakeコマンドを利用する
  831  heroku run rake db:migrate

//seedも
  833  heroku run rake db:seed
  834  heroku logs --tail

DBのグレードをup

heroku hobyに入らずしてDBをupgrade

フリープランでは1万レコードしか利用できないため。

ここをしっかりと読むべし devcenter.heroku.com

//メンテナンスモードをon
  839  heroku maintenance:on
//コピー前 コピー後を記載する
  840  heroku pg:copy postgresql-objective-hogehoge postgresql-objective-hogehoge

  841  heroku pg:promote postgresql-objective-hogehoge後ろ

  842  heroku maintenance:off

//==ドメイン追加
  843  heroku domains:add www.hogehoge.com
  844  host www.hogehoge

ドメインはムームードメインがわでCNAMEを設定しておく。

CNAMEとは、特定のドメインにリダイレクトするイメージ wwwのサブドメインを設定する。オリジナルのドメインは設定できない。 これは意外だった。