2019年02月19日

HerokuでRailsアプリをリリース

とりあえずHeroku CLI をインストール

brew install heroku/brew/heroku


次にコマンドライン上からHerokuにログインします。

heroku login


アプリを作成します

heroku create


herokにプッシュします。

git push heroku master


現在作業しているブランチがmaster出ない場合は以下のコマンドでプッシュします。

git push heroku 現在のブランチ名:master


DBのマイグレードを行います

heroku run rails db:migrate


以下のコマンドでHerokuで公開されたページを見ることができます

heroku open


本来だったらこれでOKなのですがDBのマイグレード時に以下のようなエラーがでてmigrateできない事案と遭遇

LoadError: Error loading the 'postgresql' Active Record adapter. Missing a gem it depends on? pg is not part of the bundle. Add it to your Gemfile.


原因は.bundle/configをherokuにアップロードされていたためproduction環境でのバンドルが失敗していたみたい。

.bundle/configを削除してもう一度pushしてマイグレードすればちゃんと動きました。


posted by ねこまんま at 12:21
Comment(0) | サーバ
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。
※半角英数字のみのコメントは投稿できません。
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。