Postgres:开发过程是怎样的?



在Node, React, Express应用程序中使用Postgres的正常过程是什么?

在过去,我使用MongoDB Atlas为我的开发环境快速创建和托管数据库。我目前的项目是使用Postgres数据库,然而,我正试图找出过程/工作流程。

例如,试图找到一个相当于Atlas, Heroku和Digital Ocean的Postgres即服务似乎符合这个要求。然而,看起来Heroku需要一个已部署的项目才能工作。我还不想部署,真的只想要一个开发数据库。

对于项目中的每个人来说,启动一个本地Postgres数据库,然后在最后部署/托管一个生产数据库,这是正常的做法吗?谢谢你的帮助!

我建议遵循我最近在一个项目中使用的工作流程。

  • docker上的本地实例或其他(功能开发目的)
  • 可用作稳定开发环境的第一个阶段实例(可用于特定的功能测试,或作为内部测试环境)
  • 第二个阶段实例,其中稳定的主分支可以使用散列的prod数据进行外部测试
  • prod或prod镜像,取决于项目要求

在代码中进行迁移也很有帮助,这样您就可以跟踪DB的开发。还可以查看https://sequelize.org/,因为它可能会有所帮助。

相关内容

  • 没有找到相关文章

最新更新