【发布时间】:2019-10-02 23:13:56
【问题描述】:
我想为一个开源项目创建一个“部署到 Heroku”按钮。单击按钮时,我希望 Heroku 部署来自 Docker 中心的最新映像。如何通过我的 app.json 清单实现这一点?
app.json schema 允许我设置"stack": "container" 来指定我想要运行一个容器,但是我通过这个设置所能实现的只是通过 heroku 从源代码构建容器。 yml 文件。
来自我的 app.json:
"stack": "container",
"formation": {
"worker": {
"quantity": 1
}
}
来自我的 heroku.yml:
build:
docker:
worker: Dockerfile
上述 app.json 和 heroku.yml 文件在部署时从 master 成功构建容器。
如何在部署时从 Docker Hub 中提取,而不是从源代码构建?
【问题讨论】: