Skip to main content

Fluxo de deploy

Quando você executa jelou functions deploy, a plataforma:
  1. Lê o jelou.json para encontrar o slug e o entrypoint
  2. Coleta todos os arquivos deployáveis do diretório
  3. Exibe um resumo com nomes e tamanhos
  4. Faz upload dos arquivos e executa o deploy
  5. Renomeia seu entrypoint para user-function.ts
  6. Gera um wrapper main.ts que importa seu código e inicia o servidor
  7. Injeta seus secrets como variáveis de ambiente

Limites de arquivos

O que é excluído automaticamente

  • node_modules/
  • .git/
  • .env
  • dist/
  • .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, use jelou functions rollback.
Sem argumentos, exibe um menu com deploys recentes:

CI/CD com GitHub Actions

deploy.yml
Use --json em pipelines para obter saída estruturada que você pode processar com jq. O formato é sempre { "ok": true, "data": ... } no stdout.

Rotas expostas