Heroku развернуть из существующего образа докера - PullRequest
2 голосов
/ 26 апреля 2019

Я пытаюсь развернуть бота GitHub на Heroku, используя существующий образ докера.

Образ уже собран.То, что я сделал, чтобы попытаться развернуть его в Heroku:

$ heroku login
Logging in... done
Logged in as EMAIL
$ heroku container:login
Login Succeeded
$ docker tag IMG_ID registry.heroku.com/APP/web
$ docker push registry.heroku.com/APP/web
The push refers to repository [registry.heroku.com/APP/web]
ABC: Layer already exists 
XYZ: Layer already exists 
...
lastest: digest: sha256:NUMBER size: SIZE
$ heroku container:release registry.heroku.com/APP/web
Expected response to be successful, got 404

И никакой выпуск не сделан.

Я основал эти шаги на https://devcenter.heroku.com/articles/container-registry-and-runtime#release-phase и Разверните существующее изображение Docker в Heroku , но, похоже, оно не работает для меня.

В этот момент я довольно застрял, любая помощь будет признательна.

РЕДАКТИРОВАТЬ:

Docker Pull:

$ docker pull registry.heroku.com/APP/web
Using default tag: latest
latest: Pulling from APP/web
Digest: sha256:NUMBER
Status: Image is up to date for registry.heroku.com/APP/web:latest

Heroku запустить:

$ heroku run bash --type=web
Running bash on ⬢ APP... up, web.1514 (Free)

1 Ответ

0 голосов
/ 27 апреля 2019

Я думаю, что ваша команда выпуска неверна: вам не нужно указывать полную метку изображения, только тип dyno.

Мне подходит heroku container:release web -a <app>

Кажется, что вынельзя указать версию / тег изображения напрямую;container:release всегда принимает тег latest.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...