node.js - 如何使用docker将应用程序发布到heroku?

标签 node.js docker heroku

我有一个 NodeJS 应用程序,我想在 Heroku 上运行它。

我使用 docker CLI 和以下命令:

docker build -t registry.heroku.com/my-app/web .
docker login --username=_ --password=MYTOKEN registry.heroku.com
docker push registry.heroku.com/my-app/web

所有这些命令都运行良好,但我的应用程序未在 heroku 上发布。

出了什么问题?为什么我的应用程序没有在 heroku 上发布?

我无法使用 heroku CLI。

最佳答案

Heroku 容器运行时不会在 docker Push 上发布镜像。该操作是必需的,但仅限于在 Heroku 平台上上传图像。

您需要使用 heroku container:release 命令或 Heroku API 在您的应用上发布这些新镜像。

请参阅关于 releasing docker images 的 Heroku 文档.

关于node.js - 如何使用docker将应用程序发布到heroku?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50944296/

相关文章:

docker - 无法在 kubernetes 上运行 docker

postgresql - dockervolumes中 "device"和 "mountpoint"的含义

ruby-on-rails - Heroku 应用程序丢弃初始请求

ruby-on-rails - NoMethodError:Psych:Module (I18n::InvalidLocaleData) 的未定义方法 `unsafe_load'

javascript - 读取正在等待输入的衍生进程的标准输出

node.js - Amazon S3 403 禁止错误适用于 KML 文件,但不适用于 JPG 文件

macos - 是否可以在不调用 `node` 的情况下运行 Node.js 脚本?

docker - npm 错误!为 Node 项目创建 Docker 镜像时,Tracker "idealTree"已存在

java - 如何在 Heroku 上使用 jetty-runner 增加 Jetty 线程池大小?

javascript - NodeJs - Mongoose 似乎没有在我的代码上传递任何查询,但是我已经有效地定义了要执行的查询