【发布时间】:2018-05-14 23:34:28
【问题描述】:
我有一个包含两个应用程序的 django 项目。一个是一个基本的主页,全是静态的,带有一个特定于应用程序的 django 管理员来控制网站的各个方面。另一个是电子商务 django 应用程序。
这是在一个 docker 容器中。我将它连接到另一个运行 postgres 映像的 docker 容器。现在,我决定将这两个应用程序拆分为两个独立的 django 项目和 docker 容器。对两个 django 容器只使用一个 postgres 容器是否合理?还是我需要为两个 django 容器制作两个 postgres?
【问题讨论】:
-
2 个容器是个好主意,因为这样您就可以轻松地不间断地工作。假设您想发布其中一个的新映像,那么您需要将一个容器放下而不是两个容器。我是这些天大量使用 docker compose,我相信松散耦合让生活变得轻松,而不是一个 yaml 文件中的所有东西都杂乱无章。不过,一个 postgresql 图像很好。
-
@Ankur 有趣。因此,两个 django 容器的一个图像中的两个 postgres 容器。说得通。是的,我只是在艰难地学习松散耦合的优点。
标签: django postgresql docker