[英]Deploying application that uses a PostgreSQL database
我创建了一个简单的应用程序,该应用程序引用了我计算机上的PostgreSQL数据库。 我应该如何在朋友的计算机上运行我的应用程序? 他的计算机上还没有PostgreSQL数据库。 我应该在他的计算机上安装PostgreSQL并在他的计算机上创建完全相同的数据库,然后在他的计算机上安装我的应用程序吗?
恕我直言,这是一个体系结构和DevOps风格的问题:如何在一个项目上进行相互开发,而又不互相踩脚。 有许多解决方案,并且在没有更直接了解您的设置的情况下,我们只能猜测什么是“最佳”。
归根结底,如果您的项目依赖数据库,那么您的朋友将需要一个可访问的数据库。 您的操作方式取决于您。 在进入特定于Postgres的解决方案之前,您是否考虑过为“只为您的开发人员”使用更简单的SQLite设置,然后在准备部署时迁移到Postgres? 例如,这是Django 网站 开发人员经常使用的策略。
如果您的朋友不“讲数据库”,我可能会考虑使用SQLite方法。 或者,您可以将数据库放在可以管理的共享的第三台计算机上。 进一步讲,您不必一定要有单独的数据库,只要每个人在数据库方面所做的工作不会互相影响。
简而言之,这个问题的最佳答案将取决于项目和开发人员。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.