01 / 03
config.ru is the deploy target
Every cloud that speaks Rack — which is all of them — will boot a Sinatra app given a config.ru and a Gemfile. Keep it that simple.
ruby# config.ru require "./app" run Sinatra::Application # Gemfile source "https://rubygems.org" ruby "3.3.5" gem "sinatra", "~> 4.1" gem "puma", "~> 6.4" gem "json"