Saltar al contenido principal

Deployment

Moveat se deploya en tres superficies:
SuperficiePlataformaQué corre ahí
FrontendVercelWeb client y previews.
Backend stackDigitalOceanPlatform, Agent, PostgreSQL, Redis, Caddy, Grafana, Loki, Alloy y Komodo.
DocumentaciónMintlifyDocs en docs.mov-eat.app.

Stack productivo

El backend productivo está definido en infra con Docker Compose. Servicios:
  • Caddy para HTTPS y reverse proxy.
  • Platform para APIs de negocio.
  • Agent para WhatsApp y LLM orchestration.
  • PostgreSQL para datos.
  • Redis para estado temporal.
  • Grafana para dashboards.
  • Loki para logs.
  • Alloy para recolección de logs.
  • Komodo para gestión de contenedores.

Dominios

DominioServicioHosting
api.mov-eat.appPlatformDigitalOcean/Caddy.
agent.mov-eat.appAgentDigitalOcean/Caddy.
<grafana-domain>GrafanaDigitalOcean/Caddy.
<ops-console-domain>KomodoDigitalOcean/Caddy.
docs.mov-eat.appDocumentaciónMintlify.

Deploy de Platform

  1. Pull de platform e infra.
  2. Ejecutar migraciones.
  3. Rebuild de imagen Platform.
  4. Recreate del contenedor.
  5. Check de health.
  6. Revisar Grafana/Loki.

Deploy de Agent

  1. Pull de agent e infra.
  2. Validar env vars.
  3. Rebuild de imagen Agent.
  4. Recreate del contenedor.
  5. Check de health y webhook.
  6. Probar mensaje controlado si cambió webhook.

Migraciones

No deployar código de Platform que depende de una migración si la migración no fue aplicada en producción.

Docs

Mintlify lee el repo docs. Si no actualiza, revisar GitHub repo, branch, root directory, activity y hacer redeploy manual.