‘git push origin main’でGitHubにpushした後、‘git push heroku main‘でHerokuにデプロイするのが二度手間で面倒くさい…
上記の悩みを解決するGitHubにpushしたら自動的にHerokuにデプロイされる方法を紹介します。
前提条件
- GitHubにリポジトリを作成済み
- Herokuにアプリケーションを作成済み
手順
Heroku
GitHubと連携するアプリケーションを選択します。
「Deploy」タブを選択します。
「Deployment method」チャプターで「GitHub」を選択して、「Connected to GitHub」チャプターの1番下にある「Connect to GitHub」ボタンをクリック。
「Authorize heroku」ボタンをクリックして、GitHubとHerokuを連携します。
GitHubのパスワードを入力し、 「Confirm password」ボタンをクリックして連携完了。
「Connect to GitHub」チャプターの検索フォームで連携させるGitHubのリポジトリを検索して選択し、「Connect」ボタンをクリック。
「Automatic deploys」チャプターの「Choose a branch deploy」のモーダルで「main」を選択して、その下の「Enable Automatic Deploys」ボタンをクリック。
以下のように表示されれば成功しています。
これでGitHubからHerokuに自動でデプロイできるようになりました。
ただし、Herokuは有料プランに入らないとアプリをリリースできなくなりました。
一時的な対処法として、良ければこちらもご覧ください。
≫ 【GitHub Education】学生証が却下されるときの対処法