部署使用PostgreSQL数据库的应用程序

时间:2018-06-19 16:50:07

标签: postgresql visual-studio deployment

我创建了一个简单的应用程序,该应用程序引用了我计算机上的PostgreSQL数据库。我应该如何在朋友的计算机上运行我的应用程序?他的计算机上还没有PostgreSQL数据库。我应该在他的计算机上安装PostgreSQL并在他的计算机上创建完全相同的数据库,然后在他的计算机上安装我的应用程序吗?

1 个答案:

答案 0 :(得分:0)

恕我直言,这是一个体系结构和DevOps风格的问题:如何在一个项目上进行相互开发,而又不互相踩脚。有许多解决方案,并且在没有更直接了解您的设置的情况下,我们只能猜测什么是“最佳”。

最终,如果您的项目依赖数据库,那么您的朋友将需要一个可访问的数据库。您的操作方式取决于您。在进入特定于Postgres的解决方案之前,您是否考虑过为“只为您的开发人员”使用更简单的SQLite设置,然后在准备部署时迁移到Postgres?例如,这是Django website developers经常使用的策略。

如果您的朋友不“讲数据库”,我可能会考虑使用SQLite方法。或者,您可以将数据库放在可以管理的共享的第三台计算机上。进一步讲,您不必一定要有单独的数据库,前提是每个人在数据库方面所做的工作不会互相影响。

简而言之,这个问题的最佳答案将是针对项目和开发人员。