我正在使用Docker Compose,React,Django和Nginx构建一个应用程序。经过几天的努力,我成功地建立了一个Docker Compose文件,成功地连接了所有这些服务,从收集React静态文件并让Nginx服务它们,到让Nginx指向Django静态文件而不是Django服务它们,再到将Celery等其他服务添加到Docker Compose配置中。
然而,似乎没有一个简单的地方来发布和部署这个容器(我想Docker注册表不接受容器?).我能找到的只有Azure和AWS集成,这绝对比我之前做的Heroku部署进步了一步.我的Heroku不再工作了,因为它需要React + Django都在相同的文件夹深度级别,或者它不允许我使用'heroku/nodejs' buildpack
。是否有一个部署选项可以让我保持单独的文件夹结构+Docker Compose的开发简易性,而不像Azure和AWS那样复杂?提前感谢!
1条答案
按热度按时间mdfafbf11#
您可以将您的容器上载到heroku容器注册表
https://devcenter.heroku.com/categories/deploying-with-docker
添加一个
heroku.yml
文件然后用英雄剑