【发布时间】:2020-05-26 07:31:57
【问题描述】:
我有一个 nodejs express 应用程序服务于一个站点。我用 Heroku 部署了它,使用 buildpack/nodejs 和 Github。每次我在 Github 上推送时,Heroku 都会检测到推送并运行 npm start 脚本。
问题是我需要传递给包含 nodejs 应用程序的 Docker 映像。我做到了,它在本地工作,我可以用docker run -d -p 8000:8000 exporter 运行它,它工作。
我在根文件夹中添加了 docker.yml 文件并推送到 Github。但是 heroku 仍然运行 package.json 中的 npm 脚本,忽略 docker.yml。
有没有办法让 heroku 在我每次推送到 Github 时从 Dockerfile 创建容器?
【问题讨论】:
-
谢谢你,我是这样做的,它有效。问题是我必须通过 heroku cli 来完成。与github没有连接
标签: node.js docker github heroku