Fluxo de deploy
Quando você executajelou functions deploy, a plataforma:
- Lê o
jelou.jsonpara encontrar o slug e o entrypoint - Coleta todos os arquivos deployáveis do diretório
- Exibe um resumo com nomes e tamanhos
- Faz upload dos arquivos e executa o deploy
- Renomeia seu entrypoint para
user-function.ts - Gera um wrapper
main.tsque importa seu código e inicia o servidor - Injeta seus secrets como variáveis de ambiente
Limites de arquivos
| Limite | Valor |
|---|---|
| Arquivos por deploy | 20 |
| Tamanho por arquivo | 256 KB |
| Tamanho total | 1 MB |
| Extensões permitidas | .ts, .js, .json, .md, .txt |
| Entrypoint obrigatório | index.ts |
O que é excluído automaticamente
node_modules/.git/.envdist/.jelou/- Arquivos ocultos (começando com
.)
Ignorar confirmação
Para deploys automatizados, use--no-confirm:
Rollback
Se você precisar reverter para uma versão anterior, usejelou functions rollback.
- Interativo
- Direto
Sem argumentos, exibe um menu com deploys recentes:
CI/CD com GitHub Actions
- Deploy básico
- Com secrets
deploy.yml
Rotas expostas
- Modo define()
- Modo app()
| Rota | Descrição |
|---|---|
/__health | Health check e metadados da função |
/mcp | Endpoint MCP (a menos que config.mcp: false) |
| Sua rota | Rota do handler (padrão: * corresponde a qualquer caminho) |