我正在尝试使用现有的 docker 映像在 Heroku 上部署 GitHub 机器人。
图像已经构建。我为尝试将其部署到 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
Run Code Online (Sandbox Code Playgroud)
并且没有释放完成。
我已经将这些步骤基于https://devcenter.heroku.com/articles/container-registry-and-runtime#release-phase和Deploy Existing Docker Image To Heroku,但它似乎对我不起作用。
在这一点上,我很困惑,任何帮助将不胜感激。
编辑:
码头工人拉:
$ 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
Run Code Online (Sandbox Code Playgroud)
Heroku 运行:
$ heroku run bash --type=web
Running bash on ? APP... up, web.1514 (Free)
Run Code Online (Sandbox Code Playgroud)
我认为您的发布命令格式错误:您不应指定完整的图像标签,而应指定动态类型。
对我有用的是
heroku container:release web -a <app>
好像不能直接指定镜像版本/标签;container:release总是带有latest标签。
| 归档时间: |
|
| 查看次数: |
2220 次 |
| 最近记录: |