LoginSignup
1
1

More than 3 years have passed since last update.

Docker(Djnago)をHerokuへデプロイする方法

Last updated at Posted at 2020-07-07

Dockerコンテナ上で開発したDjangoをHerokuにデプロイするにはいくつか方法があります。

1、Djnagoソースのみをデプロイする。
2、docke buildでimageをビルドしてHerokuにデプロイする。
3、herokuのコマンドでimageのビルドとデプロイを行う。
etc...

今回は3の方法を使ってデプロイしたいと思います。

heroku containerにログインしておきます。
herokuのAPI_KEYを予め環境変数へ設定しておけば下記のようにログインができます。

$ heroku container:login

DockerImageのビルドとレジストリへのpushを行います。
引数に設定しているwebはherokuのプロセスタイプです。
--appオプションにHerokuのapp名を指定します。

$ heroku container:push web --app HEROKU_APP_NAME

最後にpushしたDockerImageをHerokuにリリースしてます。
これを行うことでHerokuへデプロイされます。

$ heroku container:release web --app HEROKU_APP_NAME

DockerfileにCMDを指定しておけばデプロイ後に実行されます。

1
1
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
1
1