Guida al deploy di Ruby # ruby diplo; Rails and Sinatra on Deplomo Deploy Ruby on Deplomo for Rails, Sinatra, and Rack. Connect from Git or the CLI, set build and run commands, configure environment variables and a domain, then deploy your Ruby project. risposta breve perDeploy Ruby e le app Rails o Sinatra, collega il repository: Bundler installa automaticamente le gem. Per conoscere il servizio Ruby, consulta la pagina [hosting Ruby](/it/products/ruby) oppure la guida [Guida al deploy](/it/guides) . Ultima revisione:6 settembre 2026 ## Prepara il progetto e fai il deploy di Deploy Ruby Inserisci nel repository Git i file delle dipendenze, come `Gemfile and Gemfile.lock` . Comandi di build e avvio predefiniti per questo stack: ``` # Comando di build bundle install && bundle exec rails assets:precompile # Comando di avvio bundle exec puma -C config/puma.rb ``` Puma should listen on tcp://0.0.0.0:$PORT. ## Deploy automatico direttamente da Git - Crea un progetto e un nuovo ambiente dal pannello Deplomo. - Collega il servizio al repository GitHub o GitLab e seleziona il branch. - Configura i comandi di build e avvio in base al progetto. - Aggiungi le variabili d’ambiente richieste e avvia il deploy. - Nella sezione Domini, collega il tuo dominio e configura SSL. ## Distribuisci dalla cartella locale con CLI di Deplomo ``` curl -fsSL https://get.deplomo.com/install.sh | sh deplomo login cd your-project deplomo deploy deplomo logs ``` La CLI di Deplomo consente di pubblicare il codice locale senza inviarlo prima a Git. In Windows (PowerShell), usa questo comando al posto di quello di installazione: `irm https://get.deplomo.com/install.ps1 | iex` . ## Accorgimenti per l’ambiente di produzione di Ruby - Mark RAILS_MASTER_KEY and DATABASE_URL as secrets. - Review migrations before switching releases. - Run Sidekiq or other workers in a separate service. - Verifica lo stato di salute e il tempo di avvio del servizio prima di indirizzarvi il traffico. - Conserva i dati persistenti e i file degli utenti su dischi persistenti o in uno spazio di archiviazione cloud. ## Domande frequenti ### Come si fa il deploy di Ruby e Rails? Per fare il deploy di Ruby con Ruby on Rails, Bundler installa le dipendenze ed esegue la compilazione degli asset statici; il server Puma avvia il progetto. ### Come si configura un database per Ruby on Rails? Con Ruby on Rails, i dati di connessione al database vengono passati all’app tramite la variabile d’ambiente DATABASE_URL. Non serve inserirli direttamente nel codice.