0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

HerokuにGitHubアカウントと連携して簡単にデプロイしたいし自動でマイグレーションしたい

Posted at

Herokuにデプロイするのに苦戦しまくった私の備忘録です。

開発したアプリをHerokuで公開したい!

Herokuにデプロイするにあたって、いろんなサイトを巡ってみた結果どうやらローカルのgitリポジトリからheroku createして…みたいなのが一般的らしいですね。
…嘘だろ?
何もかも初心者の私は躓きまくりました。

HerokuのDeployタブ内をよく見ると、見慣れたアイコンがあるじゃないですか。

キャプチャ.PNG

…あれ、これってもしかしてGitHubと連携してデプロイできるやつじゃないですか?
というわけで、やってみましょう。
画像は連携済みのものですが、「GitHub」をクリックし、その後下に出てくるボタン「Connect to GitHub」を押すだけです。
連携したいリポジトリを選択すればあら簡単!
成功するはずです。
ちなみに手動デプロイは、「Manual deploy」にある「Deploy Branch」ボタンを押して待てば完了です。

ね、簡単でしょう?

デプロイ時に自動マイグレーション

デプロイするたびに毎回手動でマイグレーションするのは忘れそうで怖いですよね。
自動で行う方法があります。
ルートディレクトリ(READMEなどがあるところ)に 「Precfile」 というファイルを作成して以下を記載するだけ。

release: bin/rails db:migrate

db:migrate のマイグレーションのコマンドをデプロイ時に自動で実行することができます。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?