django - 两个 Django 项目、一个 Postgresql 数据库和 Docker
问题描述
我有一个包含两个应用程序的 django 项目。一个是基本主页,全是静态的,带有特定于应用程序的 django 管理员来控制站点的各个方面。另一个是电子商务 django 应用程序。
这是在一个 docker 容器中。我将它连接到另一个运行 postgres 映像的 docker 容器。现在,我决定将这两个应用程序拆分为两个独立的 django 项目和 docker 容器。两个 django 容器只使用一个 postgres 容器是否合理?还是我需要为两个 django 容器制作两个 postgres?
解决方案
我建议对此的正确答案是“视情况而定”。
如果您的资源有限并且您的应用程序对性能不是很重要,我认为拥有一个 postgresql 容器(其中包含几个数据库或模式)很好。
如果您需要单独扩展您的应用程序或想让它们彼此独立,则不要使用两个 postgresql 容器。
最后,您可以从单个 postgresql 容器(两个数据库或模式)开始,然后在需要时将其拆分。
推荐阅读
- c - c - 通过函数后输出没有变化
- html - 更改标题样式格式化R
- reactjs - 在 reactjs 中 this.props.history.push('/') 重定向在 setTimeout 延迟中设置时不起作用
- html - 保持div的纵横比。在使用最大宽度时
- base64 - 在 Mqtt 代理上发布图像数据
- javascript - 将 JSON 数据添加到 DataTable
- c# - C# MVVM,了解何时不制作模型
- python - 使用 sqlite3 和 python 更新表中现有列的值
- spring-boot - 如何禁用 Spring Security 的登录屏幕?
- html - 如何从节点包中包含 css/js 文件?