Skip to main content

Flujo de despliegue

Cuando ejecutas jelou functions deploy, la plataforma:
  1. Lee jelou.json para encontrar el slug y entrypoint
  2. Recolecta todos los archivos desplegables del directorio
  3. Muestra un resumen con nombres y tamaños
  4. Sube los archivos y ejecuta el despliegue
  5. Renombra tu entrypoint a user-function.ts
  6. Genera un main.ts wrapper que importa tu código e inicia el servidor
  7. Inyecta tus secrets como variables de entorno
El deploy no genera ningún runtime token — la función queda protegida por defecto y solo acepta llamadas autenticadas con una API key de plataforma. Créala en la sección de configuración de apps (apps.jelou.ai) y envíala como Authorization: Bearer <key>. Consulta la guía de autenticación para más detalles.

Límites de archivos

Qué se excluye automáticamente

  • node_modules/
  • .git/
  • .env
  • dist/
  • .jelou/
  • Archivos ocultos (que empiezan con .)

Omitir confirmación

Para despliegues automatizados, usa --no-confirm:

Rollback

Si necesitas revertir a una versión anterior, usa jelou functions rollback.
Sin argumentos, muestra un menú con despliegues recientes:

CI/CD con GitHub Actions

deploy.yml
Usa --json en pipelines para obtener output estructurado que puedes parsear con jq. El formato es siempre { "ok": true, "data": ... } en stdout.

Rutas expuestas

Historial de despliegues

Para ver detalles de un despliegue específico:
Para descargar el artifact de un despliegue: