我有一个项目,在同一个目录下有两个dockerfile:
project
/Dockerfile.web
/Dockerfile.worker
我可以使用它们来构建同一个项目的不同部分非常容易与docker-compose
。但是,我很难告诉heroku container:push
我想使用自定义Dockerfile。似乎我只能参考自定义目录来构建。
有解决办法吗?
我找到了问题的答案。
似乎没有办法为heroku container:push
指定自定义Dockerfile name。
但是,根据文档,heroku container:push
命令有--recursive
参数,它可以完成我所需要的:
查找Dockerfile.web并建立web功率计:
heroku container:push web --recursive
查找Dockerfile.worker并构建worker功率计:
heroku container:push worker --recursive
查找Dockerfile.web和Dockerfile.worker并构建两个dynos:
heroku container:push web worker --recursive