Skip to main content
Este guia é voltado para o time de engenharia strattum.ai. Para conectar uma fonte de dados via Console, consulte o Quickstart de Data Pipelines.

Pré-requisitos


1. Clonar os repositórios

A infraestrutura (docker-compose.yml e .env) fica em um repositório separado. Ambos devem ser clonados como irmãos:
Estrutura esperada:

2. Configurar variáveis de ambiente

Copie o arquivo de exemplo e preencha os valores:

Infraestrutura (Docker Compose)

Desenvolvimento local (pipelines fora do Docker)

Conflito de porta: Se a porta 5432 já estiver em uso (PostgreSQL local rodando), altere o binding no docker-compose.yml:
E atualize DATABASE_URL para usar a porta 5433.

Credenciais dos conectores

Deixe as credenciais em branco se não for executar aquele flow específico.

3. Subir a infraestrutura

Containers iniciados: Verifique o status:
Confirme que o Prefect UI está acessível em http://localhost:4200.

4. Instalar dependências Python


5. Carregar variáveis de ambiente

Todos os comandos das etapas seguintes precisam das variáveis carregadas no terminal:
Verifique:

6. Registrar os flows

Cria o work pool e registra os três deployments no Prefect Server (executar uma vez):
Output esperado:
Executar flows.deploy novamente é seguro — o Prefect atualiza os deployments existentes no lugar.

7. Subir o worker

O worker é um processo separado que monitora o work pool e executa as runs agendadas ou disparadas manualmente:
No Prefect UI, o work pool deve aparecer com status Online.

8. Disparar um run de teste

No Prefect UI:
  1. Acesse Deployments
  2. Clique em zendesk_sync
  3. Clique em Quick run
  4. Acompanhe em Flow Runs
Ou via CLI:

Parar o ambiente

Use down -v apenas quando precisar de um ambiente limpo — todos os bancos serão recriados no próximo docker compose up -d.