Deployment

Deploy your RubyOnVibes app anywhere — platform, cloud, or local.

Deploy Anywhere

Every RubyOnVibes app is a majestic monolithic Rails + React application with a Dockerfile. It runs on any infrastructure that supports Docker or Rails.

Environment How
RubyOnVibes Live vibe coding in production compatible mode — your app runs on Fly.io with AI-assisted development, auto-deploy, and auto-recovery
Cloud Render, Railway, Heroku, AWS, GCP, or any Docker host — connect your GitHub repo or docker build && docker run
Local git clone, bundle install, npm install, bin/dev — on your machine

Platform Deployment (Live Vibe Coding)

When you create or fork a project on RubyOnVibes, it deploys to Fly.io immediately. Your app is live at a real URL from the start — no separate build or deploy step.

This is a special production mode designed for live vibe coding: Ada makes changes, the app rebuilds, and the result is live within seconds. It's real production, not a preview environment.

Component Details
Runtime Ruby on Rails with Falcon (fiber-based server)
Database SQLite (default), upgradeable to PostgreSQL
Assets TailwindCSS, Vite (React/Islands/Inertia), Import Maps (ERB JS)
Storage Persistent volume (upgradeable to S3 or other)
URL https://your-app-name.fly.dev

Auto-Deploy

When Ada makes code changes (or you edit files manually in the editor), your app can redeploy automatically:

  1. Code changes are committed to Git
  2. A new deployment is triggered
  3. Your app hot reloads or restarts with the new code
  4. Health checks verify the deployment succeeded

Auto-Recovery

RubyOnVibes monitors your app and can fix common problems automatically:

Problem Response
Boot crash Ada diagnoses the error and proposes a fix
Migration failure Ada fixes the migration and retries
Vite build error Ada resolves frontend build issues
SSR build error Ada repairs server-side rendering config

If auto-recovery can't fix the problem, you can trigger an emergency revert to the last working deployment.

Production Deployment (Your Infrastructure)

Sync your code to GitHub and deploy to your own infrastructure. With PostgreSQL, SolidQueue runs as a separate worker service for horizontal scaling.

Default Upgrade to How
SQLite PostgreSQL Add DATABASE_URL. Guide included in every app.
Volume storage S3 or cloud storage Update Active Storage config — no code changes

There is no vendor lock-in. You own the code and can take it with you at any time.