unauthorized: authentication requiredのエラーでHerokuにデプロイできない件

Rails6+Dokcer環境のアプリをHerokuにデプロイする際に、認証エラーが出てちょっと詰まったのでメモしときます。

unauthorized: authentication requiredというエラーでデプロイできない

さーて、Herokuにデプロイしよーっとと思って、heroku container:push webを実行したら、以下のエラー。

unauthorized: authentication required

    Error: docker push exited with Error: 1

コンテナ停止してデプロイできない。調べてみると/.docker/config.jsonの設定がうんたらかんたらと書いてある。でもちゃんと設定されてるっぽいし。

結論「Heroku container:login」を最初にする

Herokuへのデプロイの場合は、まずHeroku container:loginが必要だった。

PCの挙動がちょっとおかしかったので、再起動したらHerokuに再度ログインが必要になってた。

ちなみにDocker containerへのログインも、Docker for macへのログインも必要っぽいけど。よくわかりません。

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA