Docker多个应用程序开发和产品

好吧,我有4个应用程序的开发和维护。 我做所有的工作。

我有2个面向公众的网站,1个内部CRM和一个内部WMS系统。 所有这些都是用烧瓶写的。

我想弄清楚如何设置发展方面。 所以在docker理念下,每一个都有自己的匹配的数据库容器和nginx容器。 我会运行他们使用类似gunicorn重启模式。 我将源目录链接为容器内的卷。 这让docker做起来,我可以开始工作。

然而,我没有办法让数据持久化,除非我在我的机器上设置一个容纳数据库的数据文件的卷。 这工作,但它写入所有用户999:999和我的本地用户然后被locking编辑该文件,除非我chmod克+ wrx的文件夹。 这对我来说似乎并不方便。

现在在生产方面,我不能有4个不同的nginx服务运行在同一台服务器上,所以我只需要一个代理服务器的所有其他networking应用程序。 确定这是可行的,但现在我必须有不同的docker组成文件的开发和生产我也仍然有同样的问题持续在本地文件上的数据和权限问题。

我知道我错过了一些明显的东西,但工作stream程笨重,需要在dev和prod之间修改,这正是我所要解决的问题。

这几乎觉得我错过了一些重要的难题。

如果这是错误的地方,请指向我正确的堆栈站点。