- 使用与生产环境相同的 PostgreSQL 主版本。
- 应用与生产环境相同的 schema 定义。
- 包含有代表性的开发数据。
- 支持常规的应用开发和测试工作流。
开发流程示例
使用 Docker 在本地运行 PostgreSQL
docker-compose.yml
应用应用程序的 schema
应用迁移
仅包含 schema 的 PostgreSQL 转储
已提交到版本库的 SQL 定义
填充具有代表性的开发数据
多租户 schema 示例
生成样本数据
seed.py 的文件:
seed.py
这个数据集的规模既足以演练常见的应用工作流、租户隔离逻辑、报表查询和关系完整性检查,又足够轻量,适合本地开发和测试。
PostgreSQL + ClickHouse 开发环境
- PostgreSQL
- ClickHouse
- 用于 PostgreSQL CDC (变更数据捕获) 的 PeerDB
- 配套服务和示例应用程序