- Use la misma versión principal de PostgreSQL que en producción.
- Aplique las mismas definiciones de esquema que en producción.
- Contenga datos de desarrollo representativos.
- Admita flujos de trabajo habituales de desarrollo y pruebas de aplicaciones.
Ejemplo de flujo de desarrollo
Ejecuta PostgreSQL en local con Docker
docker-compose.yml
Aplica el esquema de la aplicación
Migraciones de la aplicación
Volcados de PostgreSQL solo del esquema
Definiciones SQL incluidas en el repositorio
Poblar con datos representativos para desarrollo
Ejemplo de esquema multitenant
Generar datos de ejemplo
seed.py:
seed.py
| Table | Registros |
|---|---|
| tenants | 3 |
| users | 60 |
| products | 45 |
| orders | 150 |
| order_items | 400+ |
| audit_logs | 150+ |
Entorno de desarrollo de PostgreSQL + ClickHouse
- PostgreSQL
- ClickHouse
- PeerDB para CDC de PostgreSQL
- Servicios auxiliares y aplicaciones de ejemplo