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のサブドメインを設定する。オリジナルのドメインは設定できない。 これは意外だった。