Ir para o conteúdo principal

Drizzle + Lakebase em uma Aplicação Fora da Plataforma

Conecte o Drizzle ORM ao Lakebase com callbacks de senha do pg e credenciais temporárias DATABASE_URL durante a migração.

Prévia de Drizzle + Lakebase em uma Aplicação Fora da Plataforma

Crie com IA

  1. Copie o prompt abaixo
  2. Cole-o no Cursor, Claude Code, Codex ou em qualquer agente de programação
  3. Seu agente cria o app, fazendo perguntas ao longo do processo para que o resultado seja exatamente como você deseja

Não conhece os modelos? Saiba mais aqui

Ao concluir, você terá:

  • Um pool de conexões baseado em Lakebase com refresh automático de token via callback de senha
  • O Drizzle ORM inicializado com o seu schema e pronto para queries com tipagem segura
  • Um script de migração que monta uma URL de conexão temporária com credenciais atualizadas do Lakebase
  • Uma configuração funcional do Drizzle Kit para geração de schema e migrações

Prerequisites

Este modelo conecta uma aplicação Node.js fora da plataforma (por exemplo, AWS, Vercel, Netlify) ao Lakebase Postgres. Antes de começar, verifique se estes recursos do workspace do Databricks estão habilitados.

  • Lakebase Postgres disponível. Execute databricks postgres list-projects --profile <PROFILE> e confirme que o comando é executado com sucesso. Um erro not enabled indica que o Lakebase não está disponível para essa identidade.
  • Um projeto Lakebase provisionado. Conclua primeiro o modelo Criar um projeto Lakebase para ter à disposição o host do endpoint, o banco de dados e o caminho do recurso do endpoint como PGHOST, PGDATABASE e LAKEBASE_ENDPOINT.
  • Uma configuração de gerenciamento de variáveis de ambiente para autenticação fora da plataforma. Conclua primeiro os modelos Lakebase Env Management for Off-Platform Apps e Lakebase Token Management — este modelo importa env e getLakebasePostgresToken desses módulos.