I'm trying to deploy a simple Flask server to Heroku using the following steps:
heroku login
heroku container:login
# create the app
heroku create myapp-name-2
# create the container with format:
# docker build -t registry.heroku.com/<app name>/<process type> .
docker build -t registry.heroku.com/myapp-name-2/web .
# push the image to the registry
docker push registry.heroku.com/myapp-name-2/web
# "release" the image
heroku container:release --app myapp-name-2 web
# open the app
heroku open --app myapp-name-2
However, the docker push step displays:
The push refers to repository [registry.heroku.com/myapp-name-2/web]
f60f7a4e2b2a: Preparing
3ff8a98d192e: Preparing
71476851914e: Preparing
013688a141bb: Preparing
f09460ef2908: Preparing
e188a7526d55: Waiting
6b0d56603c0c: Waiting
9496e71377c6: Waiting
5710e17ef032: Waiting
9546672d6b2f: Waiting
f2c194ac8a61: Waiting
2a50ea4f9e8e: Waiting
634249d50b9e: Waiting
68e35493907b: Waiting
e84b9d651af1: Waiting
unauthorized: authentication required
Does anyone know how I should authenticate? I've run the heroku login and heroku container:login steps multiple times now but must be missing something!