{"id":74181,"date":"2023-10-26T18:11:43","date_gmt":"2023-10-26T17:11:43","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=74181&#038;preview=true&#038;preview_id=74181"},"modified":"2023-10-27T16:16:15","modified_gmt":"2023-10-27T15:16:15","slug":"rails-7","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/rails-7\/","title":{"rendered":"Configurare e distribuire Rails 7.1 su Kinsta"},"content":{"rendered":"<p>In questa guida vedremo insieme il processo di impostazione e configurazione di una prima applicazione Ruby on Rails versione 7.1 da distribuire e ospitare su Kinsta. Che siate alle prime armi o degli sviluppatori esperti di Ruby on Rails, questo tutorial vi aiuter\u00e0 a iniziare a distribuire la vostra applicazione su Kinsta.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Prerequisiti<\/h2>\n<p>Prima di immergerci in questa guida, partiamo dal presupposto che abbiate una conoscenza di base di Git e <a href=\"https:\/\/kinsta.com\/it\/blog\/ruby-on-rails-vs-node-js\/\">Ruby on Rails<\/a>, compresa l&#8217;installazione di Ruby, Rails e delle dipendenze necessarie sulla vostra macchina di sviluppo locale.<\/p>\n<h2>Passaggio 1: Configurare un account di hosting Kinsta<\/h2>\n<p>Visitate il sito web di Kinsta e <a href=\"https:\/\/kinsta.com\/it\/registrazione\/\">create un nuovo account<\/a> se non ne avete gi\u00e0 uno. Configurate il vostro <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/wordpress-domini\/\">nome di dominio<\/a> o utilizzate l&#8217;URL Kinsta assegnato, che verr\u00e0 fornito al momento della distribuzione.<\/p>\n<h2>Passaggio 2: Creare una nuova applicazione Ruby on Rails<\/h2>\n<p>A questo punto, apriamo il terminale e navighiamo nella directory in cui vogliamo creare la nostra nuova applicazione Rails. Eseguiamo il comando qui sotto per crearla:<\/p>\n<pre><code class=\"language-bash\">rails new myapp --database=postgresql --javascript=esbuild --css=tailwind<\/code><\/pre>\n<p>Questo comando crea una nuova applicazione Rails chiamata <code>myapp<\/code> con <a href=\"https:\/\/www.postgresql.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">PostgreSQL<\/a> come adattatore per il database, <a href=\"https:\/\/esbuild.github.io\/\" target=\"_blank\" rel=\"noopener noreferrer\"><code>esbuild<\/code><\/a> per compilare il nostro Javascript e <a href=\"https:\/\/tailwindcss.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><code>Tailwind CSS<\/code><\/a> come framework.<\/p>\n<p>Potete sostituire <code>myapp<\/code> con il nome dell&#8217;applicazione che desiderate.<\/p>\n<p>Per un elenco completo delle opzioni disponibili da configurare dal comando <code>rails new<\/code>, eseguiamo:<\/p>\n<pre><code class=\"language-bash\">rails new --help<\/code><\/pre>\n<h2>Passaggio 3: Configurare l&#8217;applicazione Rails<\/h2>\n<p>Passiamo alla directory dell&#8217;applicazione:<\/p>\n<pre><code class=\"language-bash\">cd myapp<\/code><\/pre>\n<p>Assicuratevi che durante la creazione del bundle dell&#8217;applicazione Rails la configurazione aggiunga anche la piattaforma Linux, in quanto \u00e8 il sistema operativo utilizzato per la distribuzione. Inserite il seguente comando nel terminale:<\/p>\n<pre><code class=\"language-bash\">bundle lock --add-platform x86_64-linux<\/code><\/pre>\n<h3>Script del processo web<\/h3>\n<p>Aggiungiamo un file <strong>start.sh<\/strong> alla directory <strong>bin<\/strong> dell&#8217;applicazione. Questo assicura che il server avvii l&#8217;applicazione ed esegua i comandi necessari per avviare e aggiornare il database prima dell&#8217;esecuzione. Nel terminale, creiamo il file inserendo:<\/p>\n<pre><code class=\"language-bash\">touch bin\/start.sh<\/code><\/pre>\n<p>All&#8217;interno di questo file aggiungiamo quanto segue:<\/p>\n<pre><code class=\"language-md\">#!\/bin\/bash\n\nbundle exec rails db:prepare\nbundle exec rails server<\/code><\/pre>\n<h3>Creare una home<\/h3>\n<p>E per avere un Hello Word, creiamo una pagina <code>Home<\/code> per l&#8217;applicazione. Nel terminale, inseriamo:<\/p>\n<pre><code class=\"language-bash\">bin\/rails generate controller Home index<\/code><\/pre>\n<p>Questo dar\u00e0 come risultato:<\/p>\n<pre><code class=\"language-bash\">create  app\/controllers\/home_controller.rb\nroute    get 'home\/index'\ninvoke  erb\ncreate  app\/views\/home\ncreate  app\/views\/home\/index.html.erb\ninvoke  test_unit\ncreate  test\/controllers\/home_controller_test.rb\ninvoke  helper\ncreate  app\/helpers\/home_helper.rb\ninvoke  test_unit<\/code><\/pre>\n<p>Apriamo <strong>app\/views\/home\/index.html.erb<\/strong> e sostituiamo il suo contenuto con:<\/p>\n<pre><code class=\"language-html\"> &lt;h1&gt;Hello, Kinsta!&lt;\/h1&gt;<\/code><\/pre>\n<h3>Impostazione della pagina iniziale dell&#8217;applicazione<\/h3>\n<p>Apriamo <strong>config\/routes.rb<\/strong> e aggiungiamo la seguente route principale all&#8217;inizio del blocco <strong>Rails.application.routes.draw<\/strong>:<\/p>\n<pre><code class=\"language-md\">Rails.application.routes.draw do\n  root \"home#index\"\n\n  get \"\/home\", to: \"home#index\"\nend<\/code><\/pre>\n<p>Ora, quando eseguiamo la nostra applicazione in locale, vediamo la nostra nuova pagina iniziale. Poich\u00e9 abbiamo generato la nostra nuova applicazione con l&#8217;aggiunta di <code>esbuild<\/code>, abbiamo un comando semplificato che ci aiuta ad avviare la nostra applicazione. Eseguendo il seguente comando, Rails avvia il server e controlla le modifiche CSS e Javascript con il reload in tempo reale:<\/p>\n<pre><code class=\"language-bash\">bin\/dev<\/code><\/pre>\n<h3>Creare un database<\/h3>\n<p>Poich\u00e9 abbiamo creato la nostra applicazione Rails con un database PostgreSQL, dobbiamo configurarlo attraverso la dashboard di MyKinsta:<\/p>\n<ul>\n<li>Accediamo al nostro account Kinsta.com e, dal Cruscotto, clicchiamo su <strong>Aggiungi servizi<\/strong> e selezioniamo <strong>Database<\/strong>.<\/li>\n<li>Compiliamo i dettagli di base e conferma nella pagina di riepilogo cliccando su <strong>Crea database<\/strong>.<\/li>\n<\/ul>\n<figure style=\"width: 1488px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/10\/image7.png\" alt=\"Creare un database in MyKinsta\" width=\"1488\" height=\"1906\"><figcaption class=\"wp-caption-text\">Creare un database<\/figcaption><\/figure>\n<h2>Passaggio 4: Prepararsi alla distribuzione<\/h2>\n<p>Iniziamo <a href=\"https:\/\/docs.github.com\/en\/migrations\/importing-source-code\/using-the-command-line-to-import-source-code\/adding-locally-hosted-code-to-github#about-adding-existing-source-code-to-github\" target=\"_blank\" rel=\"noopener noreferrer\">creando un nuovo repository su GitHub<\/a> per ospitare la nostra base di codice.<\/p>\n<p>Inizializziamo un repository Git localmente nella directory dell&#8217;applicazione Rails a livello di root:<\/p>\n<pre><code class=\"language-bash\">git init<\/code><\/pre>\n<p>Creiamo un file <strong>.gitignore<\/strong> nella root della directory dell&#8217;applicazione ed escludiamo i file e le directory non necessarie dal controllo di versione. Un esempio di file <strong>.gitignore<\/strong> per un&#8217;applicazione Rails si trova sulla <a href=\"https:\/\/github.com\/github\/gitignore\/blob\/master\/Rails.gitignore\" target=\"_blank\" rel=\"noopener noreferrer\">pagina ufficiale di GitHub<\/a>.<\/p>\n<p>Per collegare il repository locale al repo creato su GitHub, aggiungiamo l&#8217;origine remota al repo locale, sostituendo <code>username<\/code> e <code>repository<\/code> con i nostri:<\/p>\n<pre><code class=\"language-bash\">git remote add origin https:\/\/github.com\/username\/repository.git<\/code><\/pre>\n<p>Aggiungiamo, eseguiamo il commit e inviamo il codice al repository Git:<\/p>\n<pre><code class=\"language-bash\">git add .\ngit commit -m \"Initial commit\"\ngit push<\/code><\/pre>\n<p>Notate che, poich\u00e9 abbiamo impostato Kinsta per eseguire il deploy automatico a ogni push del repository, la nostra prima build fallisce. Questo accade perch\u00e9 non abbiamo ancora collegato il database all&#8217;applicazione, cosa che faremo nel prossimo passo.<\/p>\n<h2>Passaggio 5: Distribuzione su Kinsta.com<\/h2>\n<ol>\n<li>Accediamo all&#8217;account Kinsta.com.<\/li>\n<li>Dal cruscotto, clicchiamo su <strong>Aggiungi servizi<\/strong> e selezioniamo <strong>Applicazione<\/strong>.<\/li>\n<li>Colleghiamoci a un provider Git.<\/li>\n<\/ol>\n<figure style=\"width: 1999px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/10\/add-git.png\" alt=\"Aggiungere Git\" width=\"1999\" height=\"1132\"><figcaption class=\"wp-caption-text\">Connetti un provider Git<\/figcaption><\/figure>\n<h3>Impostare i dettagli dell&#8217;applicazione<\/h3>\n<ol>\n<li>Aggiungiamo il repository e selezioniamo il <strong>branch predefinito<\/strong>.<\/li>\n<li>(Opzionale) Scegliamo le <strong>distribuzioni automatiche<\/strong> per questo branch predefinito.<\/li>\n<li>Aggiungiamo il nome dell&#8217;applicazione. Verr\u00e0 utilizzato per identificare l&#8217;applicazione nel Cruscotto.<\/li>\n<li>Scegliamo la posizione del data center. Scegliamo la sede pi\u00f9 vicina al nostro pubblico.<\/li>\n<\/ol>\n<figure style=\"width: 1464px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/10\/add-application.png\" alt=\"Aggiungere l'applicazione\" width=\"1464\" height=\"1910\"><figcaption class=\"wp-caption-text\">Aggiungere l&#8217;applicazione<\/figcaption><\/figure>\n<p>In questa fase possiamo aggiungere le variabili d&#8217;ambiente (<a href=\"https:\/\/docs.sevalla.com\/applications\/environment-variables#environment-variable-language-examples\">esempi<\/a>). L&#8217;applicazione Rails appena generata viene fornita con una chiave master che decifra e legge i segreti nel file delle credenziali nella cartella config. Non conservate mai la chiave master nel controllo di versione (si trova gi\u00e0 nel <strong>file .gitignore<\/strong> ).<\/p>\n<p>Per consentire la decrittazione, dobbiamo impostare le variabili utilizzando una chiave speciale. Espandiamo la voce <strong>Variabili d&#8217;ambiente<\/strong>, copiamo il valore della chiave master locale e incolliamolo nell&#8217;input <strong>Valore 1<\/strong> della variabile <code>RAILS_MASTER_KEY<\/code>:<\/p>\n<figure style=\"width: 1438px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/10\/environment-variables.png\" alt=\"Variabili d'ambiente\" width=\"1438\" height=\"1908\"><figcaption class=\"wp-caption-text\">Variabili d&#8217;ambiente<\/figcaption><\/figure>\n<h3>Configurare l&#8217;ambiente di build<\/h3>\n<ol>\n<li>Scegliamo le risorse di build.<\/li>\n<li>Per le applicazioni Rails, selezioniamo <strong>Usa Buildpacks<\/strong>.<\/li>\n<li>Clicchiamo su <strong>Continua<\/strong>.<\/li>\n<\/ol>\n<figure style=\"width: 1448px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/10\/build-environment.png\" alt=\"Ambiente di build in MyKinsta\" width=\"1448\" height=\"1914\"><figcaption class=\"wp-caption-text\">Usare i Buildpack<\/figcaption><\/figure>\n<h4>Configurare le risorse dell&#8217;applicazione<\/h4>\n<ol>\n<li>Lasciamo vuoto il campo del <strong>comando Start<\/strong>, poich\u00e9 questo viene definito tramite il comando del file creato nei passi precedenti <strong>bin\/start.sh<\/strong>.<\/li>\n<li>Clicchiamo su <strong>Continua<\/strong>.<\/li>\n<\/ol>\n<figure style=\"width: 1442px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/10\/set-up-process.png\" alt=\"Impostare i processi\" width=\"1442\" height=\"1908\"><figcaption class=\"wp-caption-text\">Impostare i processi<\/figcaption><\/figure>\n<h3>Creare il database delle applicazioni<\/h3>\n<p>Dobbiamo effettuare la configurazione finale della connessione al database.<\/p>\n<ol>\n<li>Dal menu del <a href=\"https:\/\/kinsta.com\/it\/mykinsta\/\">Cruscotto di MyKinsta<\/a> a sinistra, clicchiamo su <strong>Database<\/strong> e clicchiamo sul nome del database appena creato.<\/li>\n<li>Sotto la voce <strong>Info<\/strong>, vedremo una sottovoce <strong>Connessioni interne<\/strong>. Clicchiamo su <strong>Aggiungi applicazione<\/strong>.<\/li>\n<li>Dal menu a tendina, selezioniamo la nostra applicazione Rails.<\/li>\n<li>Selezioniamo la casella <strong>Aggiungi variabili d&#8217;ambiente all&#8217;applicazione<\/strong>.<\/li>\n<li>Clicchiamo su <strong>Aggiungi connessione<\/strong>.<\/li>\n<\/ol>\n<figure style=\"width: 1778px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/10\/add-internal-connection.png\" alt=\"Aggiungere le connessioni interne\" width=\"1778\" height=\"1666\"><figcaption class=\"wp-caption-text\">Connessioni interne<\/figcaption><\/figure>\n<h3>Configurare il database locale<\/h3>\n<p>Apriamo il file <strong>config\/database.yml<\/strong> e aggiorniamo la configurazione del database in base alle credenziali del nostro database MyKinsta.<\/p>\n<p>Esempio:<\/p>\n<pre><code class=\"language-yaml\">production:\n  adapter: postgresql  \n  encoding: unicode  \n  pool: 5\n  database: &lt;%= ENV[\"DB_NAME\"] %&gt;\n  host: &lt;%= ENV[\"DB_HOST\"] %&gt;\n  username: &lt;%= ENV[\"DB_USER\"] %&gt;\n  password: &lt;%= ENV[\"DB_PASSWORD\"] %&gt; <\/code><\/pre>\n<p>Per maggiori informazioni sulla gestione delle connessioni al database, consultate la nostra <a href=\"https:\/\/docs.sevalla.com\/applications\/networking#add-an-internal-connection\">documentazione sulle impostazioni<\/a>.<\/p>\n<p>Confermiamo la configurazione e inseriamo i dettagli del pagamento per completare la configurazione dell&#8217;applicazione. Kinsta la distribuir\u00e0 in pochi minuti.<\/p>\n<h2>Riepilogo<\/h2>\n<p>Seguendo questa guida, abbiamo impostato e configurato con successo un&#8217;applicazione Ruby on Rails versione 7.1 con un <a href=\"https:\/\/sevalla.com\/database-hosting\/\">database PostgreSQL<\/a> da distribuire e ospitare su Kinsta.<\/p>\n<p>Ora potete concentrarvi sullo sviluppo dell&#8217;applicazione e utilizzare le <a href=\"https:\/\/sevalla.com\/application-hosting\/\">potenti funzionalit\u00e0 fornite da Kinsta<\/a> per una distribuzione e un hosting senza problemi. Ricordate, potete sempre consultare la documentazione ufficiale o chiedere ulteriore assistenza al supporto di Kinsta se necessario.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In questa guida vedremo insieme il processo di impostazione e configurazione di una prima applicazione Ruby on Rails versione 7.1 da distribuire e ospitare su Kinsta. &#8230;<\/p>\n","protected":false},"author":309,"featured_media":74182,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[26213],"class_list":["post-74181","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-postgresql"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Configurare e distribuire Rails 7.1 su Kinsta - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Questo tutorial passaggio per passaggio ti aiuter\u00e0 a iniziare il deployment di un&#039;applicazione Ruby on Rails su Kinsta.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/it\/blog\/rails-7\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Configurare e distribuire Rails 7.1 su Kinsta\" \/>\n<meta property=\"og:description\" content=\"Questo tutorial passaggio per passaggio ti aiuter\u00e0 a iniziare il deployment di un&#039;applicazione Ruby on Rails su Kinsta.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/rails-7\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-26T17:11:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-27T15:16:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Lee Sheppard\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Questo tutorial passaggio per passaggio ti aiuter\u00e0 a iniziare il deployment di un&#039;applicazione Ruby on Rails su Kinsta.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lee Sheppard\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rails-7\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rails-7\/\"},\"author\":{\"name\":\"Lee Sheppard\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/7072c1374cdb4e46b948fa7dfd8d857f\"},\"headline\":\"Configurare e distribuire Rails 7.1 su Kinsta\",\"datePublished\":\"2023-10-26T17:11:43+00:00\",\"dateModified\":\"2023-10-27T15:16:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rails-7\/\"},\"wordCount\":1086,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rails-7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg\",\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/rails-7\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rails-7\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/rails-7\/\",\"name\":\"Configurare e distribuire Rails 7.1 su Kinsta - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rails-7\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rails-7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg\",\"datePublished\":\"2023-10-26T17:11:43+00:00\",\"dateModified\":\"2023-10-27T15:16:15+00:00\",\"description\":\"Questo tutorial passaggio per passaggio ti aiuter\u00e0 a iniziare il deployment di un'applicazione Ruby on Rails su Kinsta.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rails-7\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/rails-7\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rails-7\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/rails-7\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PostgreSQL\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/postgresql\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Configurare e distribuire Rails 7.1 su Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/7072c1374cdb4e46b948fa7dfd8d857f\",\"name\":\"Lee Sheppard\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f03cc8e644a5d49785577ddca7ea15cb?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f03cc8e644a5d49785577ddca7ea15cb?s=96&d=mm&r=g\",\"caption\":\"Lee Sheppard\"},\"description\":\"Lee is an Agile certified full stack Ruby on Rails developer. With over six years in the tech industry he enjoys teaching, coaching Agile, and mentoring others. Lee also speaks at tech related events and has a background in design and illustration.\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/leesheppard\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Configurare e distribuire Rails 7.1 su Kinsta - Kinsta\u00ae","description":"Questo tutorial passaggio per passaggio ti aiuter\u00e0 a iniziare il deployment di un'applicazione Ruby on Rails su Kinsta.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/it\/blog\/rails-7\/","og_locale":"it_IT","og_type":"article","og_title":"Configurare e distribuire Rails 7.1 su Kinsta","og_description":"Questo tutorial passaggio per passaggio ti aiuter\u00e0 a iniziare il deployment di un'applicazione Ruby on Rails su Kinsta.","og_url":"https:\/\/kinsta.com\/it\/blog\/rails-7\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2023-10-26T17:11:43+00:00","article_modified_time":"2023-10-27T15:16:15+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg","type":"image\/jpeg"}],"author":"Lee Sheppard","twitter_card":"summary_large_image","twitter_description":"Questo tutorial passaggio per passaggio ti aiuter\u00e0 a iniziare il deployment di un'applicazione Ruby on Rails su Kinsta.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg","twitter_creator":"@Kinsta_IT","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Lee Sheppard","Tempo di lettura stimato":"6 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/rails-7\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/rails-7\/"},"author":{"name":"Lee Sheppard","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/7072c1374cdb4e46b948fa7dfd8d857f"},"headline":"Configurare e distribuire Rails 7.1 su Kinsta","datePublished":"2023-10-26T17:11:43+00:00","dateModified":"2023-10-27T15:16:15+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/rails-7\/"},"wordCount":1086,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/rails-7\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg","inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/rails-7\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/rails-7\/","url":"https:\/\/kinsta.com\/it\/blog\/rails-7\/","name":"Configurare e distribuire Rails 7.1 su Kinsta - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/rails-7\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/rails-7\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg","datePublished":"2023-10-26T17:11:43+00:00","dateModified":"2023-10-27T15:16:15+00:00","description":"Questo tutorial passaggio per passaggio ti aiuter\u00e0 a iniziare il deployment di un'applicazione Ruby on Rails su Kinsta.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/rails-7\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/rails-7\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/rails-7\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/rails-7\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"PostgreSQL","item":"https:\/\/kinsta.com\/it\/argomenti\/postgresql\/"},{"@type":"ListItem","position":3,"name":"Configurare e distribuire Rails 7.1 su Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/7072c1374cdb4e46b948fa7dfd8d857f","name":"Lee Sheppard","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f03cc8e644a5d49785577ddca7ea15cb?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f03cc8e644a5d49785577ddca7ea15cb?s=96&d=mm&r=g","caption":"Lee Sheppard"},"description":"Lee is an Agile certified full stack Ruby on Rails developer. With over six years in the tech industry he enjoys teaching, coaching Agile, and mentoring others. Lee also speaks at tech related events and has a background in design and illustration.","url":"https:\/\/kinsta.com\/it\/blog\/author\/leesheppard\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/74181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/309"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=74181"}],"version-history":[{"count":4,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/74181\/revisions"}],"predecessor-version":[{"id":74189,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/74181\/revisions\/74189"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/74181\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/74181\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/74181\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/74181\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/74181\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/74181\/translations\/jp"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/74181\/translations\/es"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/74181\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/74182"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=74181"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=74181"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=74181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}