DockerコンテナをHerokuにPushする方法

Rails7 on DockerアプリをHerokuにアップする方法を簡単にまとめておきます。

DockerコンテナをHerokuにPushする方法

コード
# Herokuにログインします
$ heroku container:login

# もしHerokuアプリを作っていない場合は以下のコマンドで作成します。
$ heroku create

# イメージをビルドして、Herokuにプッシュします。
$ heroku container:push web

# イメージをアプリにリリースします。
$ heroku container:release web

# アプリをブラウザで開きます。
$ heroku open

👇 以下のリンクから、公式ページに飛べますので、確認してみてください。
https://devcenter.heroku.com/ja/articles/container-registry-and-runtime


ちなみにHerokuへのDockerイメージの構築方法は以下の2つの方法があります。

  • Heroku Container Registry を使用すると、Docker イメージを Heroku にデプロイできます。 Common Runtime​ と Private Space​ の両方がサポートされています。
  • Heroku で Docker イメージをビルドさせる場合は、レビューアプリを活用するだけでなく、heroku.yml で Docker イメージのビルド​を確認します。

今回の方法は前者の方法ですが、`heroku.yml`を使う方法もありますので、気になる人は確認してみてください。

Leave a Reply

Your email address will not be published.

CAPTCHA