Skip to main content

Deployment

Rapid OS does not deploy software. It documents the target and leaves deployment to a person. During onboarding, it offers an optional docs/DEPLOYMENT.md document as the last item in the list. The document has sections for Target, Configuration and secrets, Managed services, and Verification and rollback. The first question asks for a platform: aws, azure, vercel, render, railway, or dokploy.

If you prefer to decide later, skip it (rapid setup doc deployment --skip) and return to it at any time:

rapid deploy --target railway # prints the platform template; writes nothing
rapid setup doc deployment --reopen # reopens the project document

rapid deploy no longer writes DEPLOY.md: it prints templates/deploy/<platform>.md and the command to reopen the document. An unknown platform returns RAPID1413.

Platforms and services​

The templates cite the official pages consulted. If the consulted documentation does not describe a managed service, the template says "no managed service" and the service must be hosted in your own container.

PlatformTargetDatabaseCacheQueueStream
awsECS with Fargate (App Runner no longer accepts new customers)RDS (PostgreSQL, MySQL, MariaDB); DocumentDB is MongoDB-compatibleElastiCache (Valkey, Redis OSS)Amazon MQ (RabbitMQ)MSK (Kafka)
azureContainer Apps or App ServicePostgreSQL and MySQL Flexible Server; Cosmos DB for MongoDBAzure Managed RedisService Bus (not RabbitMQ)Event Hubs with Kafka endpoint
vercelFrontend and functions; not an API with persistent connectionsMarketplace (Neon, Supabase, MongoDB Atlas...)Marketplace (Upstash, Redis Cloud)Outside VercelOutside Vercel
netlifyFrontend (and the Deploy Previews); with Supabase the data lives in the providerSupabase (provider)Outside NetlifyOutside NetlifyOutside Netlify
firebase-hostingStatic frontend or SPA; Cloud Functions for the server codeCloud FirestoreOutside FirebaseOutside FirebaseOutside Firebase
renderDocker web service and private servicesRender PostgresRender Key Value (Valkey)Container with diskContainer with disk
railwayServices in a project with a private networkPostgreSQL template (single node)Container with volumeContainer with volumeContainer with volume
dokploySelf-hosted server with Docker and TraefikPostgreSQL, MySQL, MariaDB, MongoDBRedisComposeCompose

Vercel serves frontends and functions with a maximum duration per invocation; put an API with WebSockets or long-running processes on another platform. Keep secrets in the platform's secret manager, never in the repository.