小编Jon*_*nah的帖子

如何管理 NX 工作区中的数据库

在 NX 中管理数据库的最佳实践是什么?

我正在使用 Knex 迁移来管理数据库架构,并希望将其添加到 NX monorepo 中以简化开发、部署并添加 e2e 测试。

您的迁移脚本应该存在于应用程序、库、工具还是其他地方?也许数据库管理超出了 NX 的范围?

在本地,我使用 Postgresql docker 容器。在生产中,我在 Kubernetes 中使用 Postgresql 容器。

我的第一个想法是数据库将是 NX 工作区中的一个应用程序,因为数据库是可部署的并且在nx serve本地运行将启动 Postgresql 容器,应用迁移,然后应用数据库种子以方便开发。

我找不到太多关于通过 NX 处理数据库的文档,所以我很好奇其他人在做什么……NX 中数据库文档的缺乏让我相信数据库应该在 monorepo 之外进行管理。但这感觉违反直觉。

任何见解都将不胜感激!

monorepo nrwl nrwl-nx

5
推荐指数
0
解决办法
335
查看次数

标签 统计

monorepo ×1

nrwl ×1

nrwl-nx ×1