Python API / Node FE / Postgres DB docker开发和生产

时间:2018-07-09 16:08:58

标签: docker docker-compose

所以现在我与docker一起部署,效果很好。迁移到Mac之前,我在Linux上进行开发,因此使用virtualenv和npm run watch我能够针对本地db服务器进行本地测试。然后使用docker和docker-compose部署我的机器。

我现在也要在docker上进行开发,因为我在Mac上,因为所有内容都将与容器相同。我只是不确定如何处理生产中的开发之间的配置差异。

我认为我需要这样做... 共享源目录并已安装要求pip的Dev python容器。 提供监视的VUE文件的Dev节点/ vue容器也从同一共享源目录运行。 Dev postgresql数据库容器。

这些假设是正确的还是对于这种事情更有意义的最佳实践?

然后在部署端像通常在生产中一样编译javascript,只有两个容器python api与gunicorn和postgres容器一起提供js文件。

Nginx位于裸机上(它基于所使用的主机名,以相同的方式为几个不同的python应用设置页面)。

如何处理不同的compose / docker文件?

0 个答案:

没有答案