herokuのアプリケーションを複製する
herokuのアプリケーションって意外と簡単に複製できるんだよって話です。
アプリーケーションを複製する
プラグインのインストール
以前は、heroku CLIにforkコマンドが含まれていたようですが、現在は、プラグインとして切り出されているようです。
なのでheroku CLIにプラグインをインストールします。
heroku plugins:install heroku-fork
複製する
プラグインをインストールしたらforkコマンドが使えるようになるので、アプリケーションを複製してみます。
heroku fork --from フォーク元のアプリ名 --to フォーク先のアプリ名
この時、フォーク先のアプリは事前に作成しなくでも大丈夫でした。
複製が完了すると複製先のアプリのURLが表示されました。
アドオンの設定なども一部を除いて自動的にコピーしてくれるので、かなり便利です。
しかも、DBにHeroku Postgres
を利用していればDBの内容もコピーしてくれるので、ステージング環境を作成したり、エラーが起きたときの検証用の環境がすぐに作成できてとっても素敵です。
ただ、公式のドキュメントにも書いてあるとおり、すでにメンテナンスが終わっておりいつforkコマンドが動作しなくなるか分からないそうです。
便利なので、是非メンテナンスを続けて欲しかったものです。