★悩み★
・Herokuにデプロイしたアプリケーションの削除ってできる?
・heroku apps:destroyでHerokuのdynoにデプロイしたアプリは削除できる?
・デプロイしたアプリ(リモートリポジトリ)を削除する手順を知りたい。
こういった「悩み」に答えます。
★本記事の内容★
① Heroku上にデプロイしたアプリを削除するための準備を解説
② Heroku上にデプロイしたアプリを削除する手順を解説
これからご紹介する「Heroku上にデプロイしたアプリを削除する手順」を実践したことで、筆者は5分以内で「Herokuにデプロイしたアプリを削除」できました。
記事の前半では「Heroku上にデプロイしたアプリを削除するための準備」を解説します。記事の後半では「Heroku上にデプロイしたアプリを削除する手順」を紹介します。
この記事を読み終えることで、「Heroku上にある既存アプリを削除(destroy)できる」状態になります。
ちなみに、「Heroku上の既存アプリを削除する前にパソコンに複製しておきたい」といったHeroku関連の情報を知りたい方には、以下のURLがオススメです。
★Herokuとは★
Herokuは、「データとアプリのプラットフォーム」を提供するクラウドサービスです。Herokuを使用することで、Pythonなどで開発したWebアプリケーションを簡単に全世界へ公開できます。
Herokuの特徴(メリットとデメリット)やユースケースを知りたい方には、以下の記事がオススメです。
>> 【要点】Herokuとはを解消!初心者向けに特徴から使い方まで解説
Heroku上にデプロイしたアプリを削除するための準備
「Heroku上にデプロイしたアプリを削除するための準備」に関してご紹介します。
★Heroku上にデプロイしたアプリを削除するための準備の流れ★
手順1:Herokuのアカウントを新規作成
手順2:HerokuのCLI(herokuコマンド)をインストール
手順3:HerokuのCLI経由でHerokuにログイン
手順4:Herokuにアプリケーションをデプロイ(アップロード)
上記手順を実施することで、「Heroku上にデプロイしたアプリを削除するための準備」ができます。
上記の各手順は、以下の日時と環境で動作確認済みです。
動作確認済み日時:2021年11月17日
動作確認済み環境:CentOS Linux release 7.7.1908 (Core)
以降で、上記「Heroku上にデプロイしたアプリを削除するための準備の流れ」の各手順に関してご説明します。
手順1:Herokuのアカウントを新規作成
「手順1:Herokuのアカウントを新規作成」に関して解説します。
作成したアプリケーションをHerokuにデプロイ(アップロード)するには、Herokuのアカウントが必要です。
Herokuのアカウントを新規作成する手順に関しては、以下の記事をごらんください。
既にHerokuのアカウントを持っている場合、本手順を省略してください。
以上で、「手順1:Herokuのアカウントを新規作成」は完了です。
手順2:HerokuのCLI(herokuコマンド)をインストール
「手順2:HerokuのCLI(herokuコマンド)をインストール」に関して解説します。
作成したアプリケーションをHerokuに簡単にデプロイするために、HerokuのCLI(herokuコマンド)をインストールしましょう。
HerokuのCLI(herokuコマンド)をインストールする手順に関しては、以下の記事をごらんください。
既にHerokuのCLI(herokuコマンド)をインストールしている場合、本手順を省略してください。
以上で、「手順2:HerokuのCLI(herokuコマンド)をインストール」は完了です。
手順3:HerokuのCLI経由でHerokuにログイン
「手順3:HerokuのCLI経由でHerokuにログイン」に関して解説します。
作成したアプリケーションをHerokuにデプロイするためには、HerokuのCLI経由でHerokuにログインしておく必要があります。
HerokuのCLI(herokuコマンド)経由でHerokuにログインする手順に関しては、以下の記事をごらんください。
既にHerokuのCLI(herokuコマンド)経由でHerokuにログインしている場合、本手順を省略してください。
以上で、「手順3:HerokuのCLI経由でHerokuにログイン」は完了です。
手順4:Herokuにアプリケーションをデプロイ(アップロード)
「手順4:Herokuにアプリケーションをデプロイ(アップロード)」に関して解説します。
アプリの削除を試すために、作成したアプリケーションをHerokuにデプロイ(アップロード)しましょう。heroku createコマンドを使います。
「作成したアプリケーションをHerokuにデプロイする手順」や「アプリケーションを作成する手順」関しては、以下の記事をごらんください。
以降の手順では、上記の記事で作成したアプリケーションを想定として手順を解説します。
以上で、「手順4:Herokuにアプリケーションをデプロイ(アップロード)」は完了です。
上記の流れで、Heroku上にデプロイしたアプリを削除するための準備ができました。
Heroku上にデプロイしたアプリを削除する手順
「Heroku上にデプロイしたアプリを削除する手順」に関してご紹介します。
★Heroku上にデプロイしたアプリを削除するための流れ★
手順1:Heroku上に存在する既存アプリを確認
手順2:削除コマンド(heroku apps:destroy)でHeroku上のアプリを削除
上記手順を実施することで、「Heroku上にある既存のアプリを削除」できます。
上記の各手順は、以下の日時と環境で動作確認済みです。
動作確認済み日時:2021年11月17日
動作確認済み環境:CentOS Linux release 7.7.1908 (Core)
以降で、上記「Heroku上にデプロイしたアプリを削除するするための流れ」の各手順に関してご説明します。
手順1:Heroku上に存在する既存アプリを確認
「手順1:Heroku上に存在する既存アプリを確認」に関して解説します。
削除コマンド(heroku apps:destroy)を実行するためにも、Heroku上にどのようなアプリが存在するかを確認しましょう。
Heroku上に存在するアプリの一覧を表示するために、以下のコマンドを順に実行してください。
# heroku apps
=== Herokuに登録したメールアドレス Apps
python-hero-kakedashi-test-app
# echo $?
0
#
コマンド実行後、「0」が表示された場合、「正常にHeroku上に存在するアプリの一覧を表示できた」と判断できます。
以上で、「手順1:Heroku上に存在する既存アプリを確認」は完了です。
手順2:削除コマンド(heroku apps:destroy)でHeroku上のアプリを削除
「手順2:削除コマンド(heroku apps:destroy)でHeroku上のアプリを削除」に関して解説します。
heroku apps:destroyコマンドを利用することで、Heroku上のアプリを削除できます。
Heroku上のアプリを削除するために、以下のコマンドを順に実行してください。
# ↓↓ heroku apps:destroy --app <Heroku上に存在するアプリケーション名> ↓↓
# heroku apps:destroy --app python-hero-kakedashi-test-app
▸ WARNING: This will delete ⬢ python-hero-kakedashi-test-app including all add-ons.
▸ To proceed, type python-hero-kakedashi-test-app or re-run this command with --confirm python-hero-kakedashi-test-app
>
> python-hero-kakedashi-test-app ★アプリケーション名を入力★
Destroying ⬢ python-hero-kakedashi-test-app (including all add-ons)... done
# echo $?
0
# heroku apps
#
削除コマンド(heroku apps:destroy)実行後、「heroku appsで削除したアプリケーションが表示されなかった」場合、「正常にHeroku上にデプロイしたアプリを削除できた」と判断できます。
★heroku git:clone のコマンドリファレンス★
heroku git:clone -a <Heroku上に存在するアプリケーション名>
処理内容:Herokuから指定したアプリケーションをダウンロード
参照:Heroku CLI コマンドのリファレンス(公式サイト)
以上で、「手順2:削除コマンド(heroku apps:destroy)でHeroku上のアプリを削除」は完了です。
上記の流れで、Heroku上にある既存のアプリをheroku apps:destroyコマンドを実行することで削除できました。
ちなみに、「Herokuを用いたWebアプリケーション作成手順」を体系的に学びたい方には、以下がおすすめです。無料体験もあるので、検討する価値ありです。
【まとめ】Heroku上にデプロイしたアプリを削除する手順【5分でわかる】
いかがでしたでしょうか?「Heroku上に存在するアプリケーション一覧を表示する方法(heroku appsコマンド)」、「heroku apps:destroyコマンドを用いてHeroku上にあるアプリを削除する流れ」を解説し、以下の悩みを解決しました。
★悩み★
・Herokuにデプロイしたアプリケーションの削除ってできる?
・heroku apps:destroyでHerokuのdynoにデプロイしたアプリは削除できる?
・デプロイしたアプリ(リモートリポジトリ)を削除する手順を知りたい。
「herokuコマンド」を利用するだけで、「Heroku上に存在するアプリケーションの確認」と「Heroku上にあるアプリケーションの削除」ができます。ぜひあなたも本記事を参考に「Heroku上に存在するアプリケーションの削除(heroku apps:destroy)」を実践してください。