django - 两个 Django 项目、一个 Postgresql 数据库和 Docker

标签 django postgresql docker

我有一个包含两个应用程序的 Django 项目。一个是基本主页,所有静态主页都有一个特定于应用程序的 django 管理员来控制网站的各个方面。另一个是电子商务 django 应用程序。

这是在一个 docker 容器中。我将其连接到另一个运行 postgres 图像的 docker 容器。现在,我决定将这两个应用程序拆分为两个独立的 django 项目和 docker 容器。只为两个 django 容器使用一个 postgres 容器是否合理?或者我需要为两个 django 容器制作两个 postgres 吗?

最佳答案

我建议对此的正确答案是“视情况而定”。

如果您的资源有限并且您的应用程序对性能并不是真正的关键,我认为拥有一个 postgresql 容器(其中包含几个数据库或模式)很好。

如果您需要单独扩展您的应用程序或想让它们彼此独立,那么最​​好使用两个 postgresql 容器。

最后,您可以从单个 postgresql 容器(两个数据库或模式)开始,然后在需要时拆分它。

关于django - 两个 Django 项目、一个 Postgresql 数据库和 Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50340415/

相关文章:

java - 如何连接到 PostgreSQL 服务器以查询数据库名称列表

php - PHPStorm,Docker和调试

php - 如何使nginx和php容器之间进行通信

python - 通过 JSON 将 Django 数据传递到 Highcharts

python - 使用自定义格式化程序登录 django

perl - JSON 数据和 DBIx::Class - 如何直接存储数据?

linux - docker compose : Error while loading shared libraries: libz. so.1:无法从共享对象映射段:不允许操作

python - 使用 Django 用户模型还是创建自己的模型?

django - 如何在 Django-Registration 中使用不同的表单

postgresql - 如何从 postgresql 函数或触发器发送一些 http 请求