Saltar al contenido principal

Despliegue

Rapid OS no despliega: documenta el destino y deja el despliegue a la persona. El onboarding ofrece un documento opcional, docs/DEPLOYMENT.md, el último de la lista, con las secciones Destino, Configuración y secretos, Servicios gestionados y Verificación y reversión. La primera pregunta es la plataforma: aws, azure, vercel, render, railway o dokploy.

Si la persona prefiere decidirlo después, lo omite (rapid setup doc deployment --skip) y lo retoma cuando quiera:

rapid deploy --target railway # imprime la plantilla de la plataforma (no escribe nada)
rapid setup doc deployment --reopen # reabre el documento del proyecto

rapid deploy ya no escribe DEPLOY.md: imprime templates/deploy/<plataforma>.md y el comando para reabrir el documento. Una plataforma desconocida es RAPID1413.

Plataformas y servicios​

Las plantillas citan las páginas oficiales consultadas. Donde la documentación consultada no documenta un servicio gestionado, la plantilla lo dice ("sin servicio gestionado") y el servicio se aloja como contenedor propio.

PlataformaDestinodatabasecachequeuestream
awsECS con Fargate (App Runner ya no admite clientes nuevos)RDS (PostgreSQL, MySQL, MariaDB); DocumentDB es compatible con MongoDBElastiCache (Valkey, Redis OSS)Amazon MQ (RabbitMQ)MSK (Kafka)
azureContainer Apps o App ServicePostgreSQL y MySQL flexible server; Cosmos DB for MongoDBAzure Managed RedisService Bus (no es RabbitMQ)Event Hubs con endpoint Kafka
vercelFrontend y funciones; no una API con conexiones persistentesMarketplace (Neon, Supabase, MongoDB Atlas...)Marketplace (Upstash, Redis Cloud)fuera de Vercelfuera de Vercel
renderWeb service Docker y private servicesRender PostgresRender Key Value (Valkey)contenedor con discocontenedor con disco
railwayServicios en un proyecto con red privadaPlantilla de PostgreSQL (un nodo)contenedor con volumencontenedor con volumencontenedor con volumen
dokployServidor propio con Docker y TraefikPostgreSQL, MySQL, MariaDB, MongoDBRediscomposecompose

Vercel sirve frontend y funciones con duración máxima por invocación; una API con WebSockets o procesos largos va en otra plataforma. Los secretos viven siempre en el gestor de la plataforma, nunca en el repositorio.