はじめに
dockerコンテナをローカル端末でビルド、起動できたが、heroku上ではどのようにdockerコンテナをビルド、起動させるかが分からず苦労したので、その概要だけ記載したものです。
皆様が読みやすいように概要だけ、、、
決して面倒だから、というわけではありません、、、
自分が思い出せればいいや、というわけでもありません、、、
そう、決して、、、
前提
- herokuアカウントを持っている
- herokuアプリを作成済
- dockerDesktopをインストール(ローカルに)済
- ターミナルで、ビルドしたいdockerfileが格納されているローカルフォルダに移動(cdコマンドで)しておいてください
STEP1:herokuにログイン
その名の通りherokuの中に入ります
heroku login
STEP2:herokuコンテナにログイン
その名の通り、herokuの中のコンテナを操作する領域にログイン
heroku container:login
STEP3:herokuコンテナでdockerイメージをビルド
その名の通り、herokuコンテナで、dockerイメージをビルド
結構時間かかります。
heroku container:push web -a <任意の名前>
STEP4:herokuコンテナのdockerイメージをherokuアプリへデプロイ
その名の通り、herokuコンテナ領域でビルドしたdockerイメージをherokuアプリ領域へデプロイ
heroku container:release web -a <アプリ名>
STEP5:herokuアプリをオープン
その名の通り、アプリオープン
heroku open
以上となります。