如何通过app.json在Heroku上运行Docker Hub容器?
我想为一个开源项目创建一个“部署到Heroku”按钮。单击按钮时,我希望Heroku部署Docker hub的最新映像。如何通过app.json清单实现这一点 允许我设置如何通过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提取,而不是
“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