terminal
cd some-app
# herokuアカウントにログイン
heroku login
# アカウント内に新しいアプリを作成
# ※すでにherokuアカウントにアプリがある場合は、heroku git:remote -a some-app
heroku create some-app
# herokuのアプリに、Docker image をデプロイ
heroku container:login
heroku container:push web # 名前は、webで固定
heroku container:release web
docker-composeで動くアプリは非対応
heroku は、 port の設定が特殊なので注意。3000や8080では動かない
Dockerfile
# 3000では動かない
CMD npx next start -p 3000
# $PORTに変える必要がある
# herokuが、$PORTという環境変数に、利用可能なポートの一覧からランダムな値をセットする
CMD npx next start -p $PORT