- 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
Este conjunto de datos es lo bastante grande como para cubrir flujos de trabajo habituales de la aplicación, la lógica de aislamiento de tenants, las consultas de informes y las comprobaciones de integridad relacional, sin dejar de ser ligero para el desarrollo y las pruebas locales.
Entorno de desarrollo de PostgreSQL + ClickHouse
- PostgreSQL
- ClickHouse
- PeerDB para CDC de PostgreSQL
- Servicios auxiliares y aplicaciones de ejemplo