如何通过app.json在Heroku上运行Docker Hub容器?

如何通过app.json在Heroku上运行Docker Hub容器?,docker,heroku,Docker,Heroku,我想为一个开源项目创建一个“部署到Heroku”按钮。单击按钮时,我希望Heroku部署Docker hub的最新映像。如何通过app.json清单实现这一点 允许我设置“stack”:“container”来指定我想要运行一个容器,但是使用此设置所能实现的只是通过heroku.yml文件从源代码构建容器 从my app.json: 从我的heroku.yml: 上面的app.json和heroku.yml文件在部署时成功地从master构建了容器 如何在部署时从Docker Hub提取,而不是

我想为一个开源项目创建一个“部署到Heroku”按钮。单击按钮时,我希望Heroku部署Docker hub的最新映像。如何通过app.json清单实现这一点

允许我设置
“stack”:“container”
来指定我想要运行一个容器,但是使用此设置所能实现的只是通过heroku.yml文件从源代码构建容器

从my app.json:

从我的heroku.yml:

上面的app.json和heroku.yml文件在部署时成功地从master构建了容器


如何在部署时从Docker Hub提取,而不是从源代码生成?

唯一的方法是使用
Dockerfile.heroku
文件,该文件包含:

FROM <your dockerhub image>
通过这个过程,Heroku将始终从源代码构建。但它将通过从DockerHub中提取图像,丢弃其他所有内容来实现

没有办法使用Heroku的构建系统只提取图像

build: 
  docker:
    worker: Dockerfile
FROM <your dockerhub image>
build: 
  docker:
    worker: Dockerfile.heroku