- Use a mesma versão principal do PostgreSQL da produção.
- Aplique as mesmas definições de schema da produção.
- Contenha dados de desenvolvimento representativos.
- Dê suporte aos fluxos normais de desenvolvimento e teste de aplicações.
Exemplo de fluxo de desenvolvimento
Execute o PostgreSQL localmente com Docker
docker-compose.yml
Aplique o schema da aplicação
Migrações da aplicação
Dumps somente de schema do PostgreSQL
Definições SQL versionadas
Popule dados representativos de desenvolvimento
Exemplo de schema multi-tenant
Gerar dados de exemplo
seed.py:
seed.py
Esse conjunto de dados é grande o bastante para abranger fluxos de trabalho comuns da aplicação, lógica de isolamento de tenant, consultas de relatórios e verificações de integridade relacional, mantendo-se leve para desenvolvimento e testes locais.
Ambiente de desenvolvimento PostgreSQL + ClickHouse
- PostgreSQL
- ClickHouse
- PeerDB para CDC do PostgreSQL
- Serviços de suporte e aplicações de exemplo