LoginSignup
12
9

More than 5 years have passed since last update.

Herokuで同じアプリを複数の環境にデプロイ

Posted at

同じアプリを複数のHeroku環境にデプロイする手順メモ。
 

1.コマンドプロンプトから下記コマンドを実行し、アプリを作成する。
--remoteをつけると、リモートリポジトリの名前を付けることができる。指定しない場合はmasterになる。
> heroku create アプリ名 --remote HerokuRepoName
 
2.HerokuにPushする
HerokuのリポジトリにmasterブランチをPushする場合は下記。
> git push HerokuRepoName master
 

同じローカルリポジトリに複数アプリを登録するので、herokuコマンドを実行する際には「--app」オプションをつけアプリ名を指定する必要がある。

 

GithubからPullRequestが送信されたときに、PullRequestのあったブランチをHerokuにデプロイして、レイアウトや動作を確認しながらコードレビューしたいなーっと思ったので調べてみた。

あらかじめいくつかのHerokuアプリを作成しておき、PullRequestがあるたびにJenkinsからその中の1つにデプロイを行う、というような仕様になっている。
同じブランチからのPullRequestなら同じアプリにデプロイするようなロジックにもしてある。
 

すでに他のブランチがデプロイされている環境にデプロイすることもあるので、
> git push -f herokuリポジトリ名 master
のようにpush時には「-f」オプションをつける。

12
9
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
12
9