【问题标题】:Postgres: What is the development process?Postgres:开发过程是怎样的?
【发布时间】:2021-12-04 22:53:14
【问题描述】:

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

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

例如,试图找到与 Atlas、Heroku 和 Digital Ocean 等价的 Postgres 服务似乎符合这一要求。但是,看起来 Heroku 需要一个已部署的项目才能工作。我还不想部署,只是想要一个开发数据库。

项目中的每个人都启动本地 Postgres 数据库,然后在最后部署/托管单个生产数据库是正常做法吗?感谢您的帮助!

【问题讨论】:

    标签: sql database mongodb postgresql


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-11-06
      • 1970-01-01
      • 2016-10-05
      • 2019-11-29
      • 2011-05-23
      • 1970-01-01
      • 2017-08-29
      • 1970-01-01
      • 2016-10-13
      相关资源
      最近更新 更多