{"id":64354,"date":"2023-11-14T14:12:37","date_gmt":"2023-11-14T17:12:37","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=64354&#038;preview=true&#038;preview_id=64354"},"modified":"2023-11-15T10:18:32","modified_gmt":"2023-11-15T13:18:32","slug":"rails-7","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/rails-7\/","title":{"rendered":"Configure e Implante o Rails 7.1 na Kinsta"},"content":{"rendered":"<p>Neste guia, guiamos voc\u00ea atrav\u00e9s do processo de configurar e implantar um aplicativo Ruby on Rails vers\u00e3o 7.1 para ser hospedado e gerenciado na Kinsta. Seja voc\u00ea um iniciante ou um desenvolvedor experiente de Ruby on Rails, este tutorial passo a passo o ajudar\u00e1 a come\u00e7ar com a implanta\u00e7\u00e3o do seu aplicativo na Kinsta.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Pr\u00e9-requisitos<\/h2>\n<p>Antes de prosseguir com este guia, presumimos que voc\u00ea tenha um entendimento b\u00e1sico de Git e <a href=\"https:\/\/kinsta.com\/pt\/blog\/ruby-on-rails-vs-node-js\/\">Ruby on Rails<\/a>, incluindo a instala\u00e7\u00e3o do Ruby, Rails e as depend\u00eancias necess\u00e1rias na sua m\u00e1quina de desenvolvimento local.<\/p>\n<h2>Etapa 1: Configure uma conta de hospedagem na Kinsta<\/h2>\n<p>Visite o site da Kinsta e <a href=\"https:\/\/kinsta.com\/pt\/inscreva-se\/\">crie uma nova conta<\/a>, caso voc\u00ea ainda n\u00e3o tenha uma. Configure seu <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/dominios-wordpress\/\">nome de dom\u00ednio<\/a> ou use uma URL fornecida pela Kinsta durante o processo de implanta\u00e7\u00e3o.<\/p>\n<h2>Etapa 2: Crie um novo aplicativo Ruby on Rails<\/h2>\n<p>Abra o terminal e navegue at\u00e9 o diret\u00f3rio onde voc\u00ea deseja criar seu novo aplicativo Rails. Execute o seguinte comando para cri\u00e1-lo:<\/p>\n<pre><code class=\"language-bash\">rails new myapp --database=postgresql --javascript=esbuild --css=tailwind<\/code><\/pre>\n<p>Esse comando cria um novo aplicativo Rails chamado <code>myapp<\/code> com o <a href=\"https:\/\/www.postgresql.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">PostgreSQL<\/a> como adaptador de banco de dados, <a href=\"https:\/\/esbuild.github.io\/\" target=\"_blank\" rel=\"noopener noreferrer\"><code>esbuild<\/code><\/a> para compilar nosso Javascript, e\u00a0o framework <a href=\"https:\/\/tailwindcss.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><code>Tailwind CSS<\/code><\/a>.<\/p>\n<p>Voc\u00ea pode substituir <code>myapp<\/code> pelo nome de aplicativo que desejar.<\/p>\n<p>Para obter uma lista completa das op\u00e7\u00f5es dispon\u00edveis a serem configuradas no comando <code>rails new<\/code>, execute:<\/p>\n<pre><code class=\"language-bash\">rails new --help<\/code><\/pre>\n<h2>Etapa 3: Configure seu aplicativo Rails<\/h2>\n<p>V\u00e1 para o diret\u00f3rio do aplicativo:<\/p>\n<pre><code class=\"language-bash\">cd myapp<\/code><\/pre>\n<p>Certifique-se de que, ao agrupar seu aplicativo Rails, a configura\u00e7\u00e3o tamb\u00e9m esteja adicionando a plataforma Linux, pois esse \u00e9 o sistema operacional usado para a implanta\u00e7\u00e3o. Digite o seguinte comando no terminal:<\/p>\n<pre><code class=\"language-bash\">bundle lock --add-platform x86_64-linux<\/code><\/pre>\n<h3>Script de processo da web<\/h3>\n<p>Adicione um arquivo <strong>start.sh<\/strong> ao diret\u00f3rio <strong>bin<\/strong> do aplicativo. Isso garante que o servidor inicie o aplicativo e execute os comandos necess\u00e1rios para inicializar e atualizar o banco de dados antes da execu\u00e7\u00e3o. Em seu terminal, crie o arquivo digitando:<\/p>\n<pre><code class=\"language-bash\">touch bin\/start.sh<\/code><\/pre>\n<p>Dentro desse arquivo, adicione o seguinte:<\/p>\n<pre><code class=\"language-md\">#!\/bin\/bash\n\nbundle exec rails db:prepare\nbundle exec rails server<\/code><\/pre>\n<h3>Crie uma p\u00e1gina inicial<\/h3>\n<p>Para come\u00e7ar com um Hello World, vamos criar uma p\u00e1gina inicial <code>Home<\/code> para o aplicativo. No seu terminal, insira:<\/p>\n<pre><code class=\"language-bash\">bin\/rails generate controller Home index<\/code><\/pre>\n<p>O resultado ser\u00e1 o seguinte:<\/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>Abra <strong>app\/views\/home\/index.html.erb<\/strong> e substitua seu conte\u00fado por:<\/p>\n<pre><code class=\"language-html\"> &lt;h1&gt;Hello, Kinsta!&lt;\/h1&gt;<\/code><\/pre>\n<h3>Configurando a p\u00e1gina inicial do aplicativo<\/h3>\n<p>Abra <strong>config\/routes.rb<\/strong> e insira a seguinte rota raiz no in\u00edcio do bloco <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>Agora, quando executamos nosso aplicativo localmente, vemos nossa nova p\u00e1gina inicial. Como geramos nosso novo aplicativo com a adi\u00e7\u00e3o de <code>esbuild<\/code>, temos um comando simplificado para nos ajudar a inicializar nosso aplicativo. Ao executar o comando a seguir, o Rails inicia o servidor e observa as altera\u00e7\u00f5es de CSS e Javascript com recarga em tempo real:<\/p>\n<pre><code class=\"language-bash\">bin\/dev<\/code><\/pre>\n<h3>Crie um banco de dados<\/h3>\n<p>Como criamos nosso aplicativo Rails com um banco de dados PostgreSQL, precisamos configur\u00e1-lo por meio do painel de controle MyKinsta:<\/p>\n<ul>\n<li>Fa\u00e7a login na sua conta Kinsta.com e, no painel, clique em <strong>Adicionar servi\u00e7os <\/strong>e selecione <strong>Banco de dados<\/strong>.<\/li>\n<li>Preencha os detalhes b\u00e1sicos e confirme na p\u00e1gina Resumo clicando em <strong>Criar banco de dados<\/strong>.<\/li>\n<\/ul>\n<figure>\n<p><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=\"Criando um banco de dados.\" width=\"1488\" height=\"1906\"><figcaption class=\"wp-caption-text\">Criando um banco de dados.<\/figcaption><\/figure><\/figure>\n<h2>Etapa 4: Prepare-se para a implanta\u00e7\u00e3o<\/h2>\n<p>Comece <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\">criando um novo reposit\u00f3rio no GitHub<\/a> para hospedar sua base de c\u00f3digo.<\/p>\n<p>Inicialize um reposit\u00f3rio Git localmente no diret\u00f3rio do seu aplicativo Rails no n\u00edvel raiz:<\/p>\n<pre><code class=\"language-bash\">git init<\/code><\/pre>\n<p>Crie um arquivo <strong>.gitignore<\/strong> na raiz do diret\u00f3rio do seu aplicativo e exclua arquivos e diret\u00f3rios desnecess\u00e1rios do controle de vers\u00e3o. Um exemplo de arquivo <strong>.gitignore<\/strong> para um aplicativo Rails pode ser encontrado na <a href=\"https:\/\/github.com\/github\/gitignore\/blob\/master\/Rails.gitignore\" target=\"_blank\" rel=\"noopener noreferrer\">p\u00e1gina oficial do GitHub<\/a>.<\/p>\n<p>Para conectar seu reposit\u00f3rio local ao reposit\u00f3rio que voc\u00ea criou no GitHub, adicione a origem remota ao seu reposit\u00f3rio local, substituindo <code>username<\/code> e <code>repository<\/code> pelo seu pr\u00f3prio reposit\u00f3rio:<\/p>\n<pre><code class=\"language-bash\">git remote add origin https:\/\/github.com\/username\/repository.git<\/code><\/pre>\n<p>Adicione, fa\u00e7a o commit e envie seu c\u00f3digo para o reposit\u00f3rio do Git:<\/p>\n<pre><code class=\"language-bash\">git add .\ngit commit -m \"Initial commit\"\ngit push<\/code><\/pre>\n<p>Observe que, como configuramos a Kinsta para realizar a implanta\u00e7\u00e3o automaticamente a cada push no reposit\u00f3rio, nosso primeiro build falha. Isso ocorre porque ainda n\u00e3o conectamos o banco de dados ao aplicativo, o que faremos no pr\u00f3ximo passo.<\/p>\n<h2>Etapa 5: Implante no Kinsta.com<\/h2>\n<ol>\n<li>Fa\u00e7a login em sua conta do Kinsta.com.<\/li>\n<li>No seu painel, clique em <strong>Adicionar servi\u00e7os<\/strong> e selecione <strong>Aplicativo<\/strong>.<\/li>\n<li>Conecte-se a um provedor Git.<\/li>\n<\/ol>\n<figure>\n<p><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=\"Conectando um provedor Git.\" width=\"1999\" height=\"1132\"><figcaption class=\"wp-caption-text\">Conectando um provedor Git.<\/figcaption><\/figure><\/figure>\n<h3>Configure os detalhes do seu aplicativo<\/h3>\n<ol>\n<li>Adicione o reposit\u00f3rio e selecione a <strong>branch padr\u00e3o<\/strong>.<\/li>\n<li>(opcional) Escolha <strong>Implanta\u00e7\u00f5es autom\u00e1ticas<\/strong> para essa branch padr\u00e3o.<\/li>\n<li>Adicione o nome do aplicativo. Ele \u00e9 usado para identificar o aplicativo em seu painel.<\/li>\n<li>Escolha o local do centro de dados. Escolha o local mais pr\u00f3ximo do seu p\u00fablico.<\/li>\n<\/ol>\n<figure>\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=\"Adicionando o aplicativo.\" width=\"1464\" height=\"1910\"><figcaption class=\"wp-caption-text\">Adicionando o aplicativo.<\/figcaption><\/figure>\n<p>Nesta etapa, voc\u00ea pode adicionar vari\u00e1veis de ambiente <a href=\"https:\/\/docs.sevalla.com\/applications\/environment-variables#environment-variable-language-examples\">(exemplos)<\/a>. Seu aplicativo Rails rec\u00e9m-gerado vem com uma chave-mestra que descriptografa e l\u00ea segredos no arquivo de credenciais na pasta de configura\u00e7\u00e3o. Nunca mantenha sua chave-mestra no controle de vers\u00e3o (ela j\u00e1 est\u00e1 no arquivo <strong>.gitignore<\/strong>).<\/figure>\n<p>Para permitir a descriptografia, voc\u00ea precisa configurar as vari\u00e1veis usando uma chave especial. Expanda as <strong>vari\u00e1veis de ambiente,<\/strong> copie o valor do seu arquivo local de chave-mestra e cole no campo de entrada <strong>Valor 1<\/strong> para a vari\u00e1vel <code>RAILS_MASTER_KEY<\/code>:<\/p>\n<figure>\n<p><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=\"Vari\u00e1veis de ambiente.\" width=\"1438\" height=\"1908\"><figcaption class=\"wp-caption-text\">Vari\u00e1veis de ambiente.<\/figcaption><\/figure><\/figure>\n<h3>Configure seu ambiente de build<\/h3>\n<ol>\n<li>Escolha seus recursos de build.<\/li>\n<li>Para aplicativos Rails, selecione <strong>Usar Buildpacks<\/strong>.<\/li>\n<li>Clique em <strong>Continuar<\/strong>.<\/li>\n<\/ol>\n<figure>\n<p><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=\"Usando Buildpacks.\" width=\"1448\" height=\"1914\"><figcaption class=\"wp-caption-text\">Usando Buildpacks.<\/figcaption><\/figure><\/figure>\n<h4>Configure os recursos do seu aplicativo<\/h4>\n<ol>\n<li>Deixe o campo <strong>Comando Start<\/strong>\u00a0vazio, pois ele \u00e9 definido por meio do comando do arquivo criado em nossas etapas anteriores <strong>bin\/start.sh<\/strong>.<\/li>\n<li>Clique em <strong>Continuar<\/strong>.<\/li>\n<\/ol>\n<figure>\n<p><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=\"Configurando processos.\" width=\"1442\" height=\"1908\"><figcaption class=\"wp-caption-text\">Configurando processos.<\/figcaption><\/figure><\/figure>\n<h3>Crie o banco de dados do seu aplicativo<\/h3>\n<p>Precisamos fazer a configura\u00e7\u00e3o final da conex\u00e3o para o banco de dados.<\/p>\n<ol>\n<li>No menu do <a href=\"https:\/\/kinsta.com\/pt\/mykinsta\/\">Painel MyKinsta<\/a> \u00e0 esquerda, clique em <strong>Bancos de Dados<\/strong> e depois no nome do banco de dados rec\u00e9m-criado.<\/li>\n<li>Sob o t\u00edtulo <strong>Informa\u00e7\u00f5es<\/strong>, voc\u00ea ver\u00e1 um subt\u00edtulo <strong>Conex\u00f5es internas<\/strong> e clique em <strong>Adicionar aplicativo<\/strong>.<\/li>\n<li>No menu suspenso, selecione seu aplicativo Rails.<\/li>\n<li>Marque a caixa <strong>Adicionar vari\u00e1veis de ambiente ao aplicativo<\/strong>.<\/li>\n<li>Clique em <strong>Adicionar conex\u00e3o<\/strong>.<\/li>\n<\/ol>\n<figure>\n<p><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=\"Conex\u00f5es internas.\" width=\"1778\" height=\"1666\"><figcaption class=\"wp-caption-text\">Conex\u00f5es internas.<\/figcaption><\/figure><\/figure>\n<h3>Configure seu banco de dados local<\/h3>\n<p>Abra o arquivo <strong>config\/database.yml<\/strong> e atualize a configura\u00e7\u00e3o do banco de dados de acordo com as credenciais do banco de dados do MyKinsta.<\/p>\n<p>Exemplo:<\/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>Encontre mais informa\u00e7\u00f5es sobre como lidar com conex\u00f5es de banco de dados em nossa <a href=\"https:\/\/docs.sevalla.com\/applications\/networking#add-an-internal-connection\">documenta\u00e7\u00e3o de Configura\u00e7\u00f5es<\/a>.<\/p>\n<p>Confirme sua configura\u00e7\u00e3o e insira os detalhes de pagamento para finalizar a configura\u00e7\u00e3o do aplicativo. A Kinsta ir\u00e1 implant\u00e1-lo em alguns minutos.<\/p>\n<h2>Resumo<\/h2>\n<p>Ao seguir este guia, voc\u00ea configurou e implantou com sucesso seu aplicativo Ruby on Rails vers\u00e3o 7.1 com um <a href=\"https:\/\/sevalla.com\/database-hosting\/\">banco de dados PostgreSQL<\/a> para ser hospedado na Kinsta.<\/p>\n<p>Agora voc\u00ea pode se concentrar no desenvolvimento do seu aplicativo e utilizar os <a href=\"https:\/\/sevalla.com\/application-hosting\/\">recursos poderosos oferecidos pela Kinsta<\/a> para uma implanta\u00e7\u00e3o e hospedagem sem problemas. Lembre-se de consultar a documenta\u00e7\u00e3o oficial ou buscar ajuda adicional do suporte da Kinsta sempre que necess\u00e1rio.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neste guia, guiamos voc\u00ea atrav\u00e9s do processo de configurar e implantar um aplicativo Ruby on Rails vers\u00e3o 7.1 para ser hospedado e gerenciado na Kinsta. Seja &#8230;<\/p>\n","protected":false},"author":309,"featured_media":64355,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1000],"class_list":["post-64354","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>Configure e Implante o Rails 7.1 na Kinsta - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Este tutorial passo a passo ir\u00e1 ajud\u00e1-lo a iniciar a implanta\u00e7\u00e3o do seu aplicativo Ruby on Rails na 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\/pt\/blog\/rails-7\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Configure e Implante o Rails 7.1 na Kinsta\" \/>\n<meta property=\"og:description\" content=\"Este tutorial passo a passo ir\u00e1 ajud\u00e1-lo a iniciar a implanta\u00e7\u00e3o do seu aplicativo Ruby on Rails na Kinsta.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/rails-7\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-14T17:12:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-15T13:18:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/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=\"Este tutorial passo a passo ir\u00e1 ajud\u00e1-lo a iniciar a implanta\u00e7\u00e3o do seu aplicativo Ruby on Rails na Kinsta.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lee Sheppard\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/rails-7\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/rails-7\/\"},\"author\":{\"name\":\"Lee Sheppard\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/7072c1374cdb4e46b948fa7dfd8d857f\"},\"headline\":\"Configure e Implante o Rails 7.1 na Kinsta\",\"datePublished\":\"2023-11-14T17:12:37+00:00\",\"dateModified\":\"2023-11-15T13:18:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/rails-7\/\"},\"wordCount\":1225,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/rails-7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg\",\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/rails-7\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/rails-7\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/rails-7\/\",\"name\":\"Configure e Implante o Rails 7.1 na Kinsta - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/rails-7\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/rails-7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg\",\"datePublished\":\"2023-11-14T17:12:37+00:00\",\"dateModified\":\"2023-11-15T13:18:32+00:00\",\"description\":\"Este tutorial passo a passo ir\u00e1 ajud\u00e1-lo a iniciar a implanta\u00e7\u00e3o do seu aplicativo Ruby on Rails na Kinsta.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/rails-7\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/rails-7\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/rails-7\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/rails-7\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PostgreSQL\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/postgresql\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Configure e Implante o Rails 7.1 na Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"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\/pt\/#\/schema\/person\/7072c1374cdb4e46b948fa7dfd8d857f\",\"name\":\"Lee Sheppard\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/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\/pt\/blog\/author\/leesheppard\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Configure e Implante o Rails 7.1 na Kinsta - Kinsta\u00ae","description":"Este tutorial passo a passo ir\u00e1 ajud\u00e1-lo a iniciar a implanta\u00e7\u00e3o do seu aplicativo Ruby on Rails na 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\/pt\/blog\/rails-7\/","og_locale":"pt_PT","og_type":"article","og_title":"Configure e Implante o Rails 7.1 na Kinsta","og_description":"Este tutorial passo a passo ir\u00e1 ajud\u00e1-lo a iniciar a implanta\u00e7\u00e3o do seu aplicativo Ruby on Rails na Kinsta.","og_url":"https:\/\/kinsta.com\/pt\/blog\/rails-7\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2023-11-14T17:12:37+00:00","article_modified_time":"2023-11-15T13:18:32+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg","type":"image\/jpeg"}],"author":"Lee Sheppard","twitter_card":"summary_large_image","twitter_description":"Este tutorial passo a passo ir\u00e1 ajud\u00e1-lo a iniciar a implanta\u00e7\u00e3o do seu aplicativo Ruby on Rails na Kinsta.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg","twitter_creator":"@kinsta_pt","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Lee Sheppard","Tempo estimado de leitura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/rails-7\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/rails-7\/"},"author":{"name":"Lee Sheppard","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/7072c1374cdb4e46b948fa7dfd8d857f"},"headline":"Configure e Implante o Rails 7.1 na Kinsta","datePublished":"2023-11-14T17:12:37+00:00","dateModified":"2023-11-15T13:18:32+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/rails-7\/"},"wordCount":1225,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/rails-7\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg","inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/rails-7\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/rails-7\/","url":"https:\/\/kinsta.com\/pt\/blog\/rails-7\/","name":"Configure e Implante o Rails 7.1 na Kinsta - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/rails-7\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/rails-7\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg","datePublished":"2023-11-14T17:12:37+00:00","dateModified":"2023-11-15T13:18:32+00:00","description":"Este tutorial passo a passo ir\u00e1 ajud\u00e1-lo a iniciar a implanta\u00e7\u00e3o do seu aplicativo Ruby on Rails na Kinsta.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/rails-7\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/rails-7\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/rails-7\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/configure-and-deploy-rails-7-to-kinsta.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/rails-7\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"PostgreSQL","item":"https:\/\/kinsta.com\/pt\/topicos\/postgresql\/"},{"@type":"ListItem","position":3,"name":"Configure e Implante o Rails 7.1 na Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","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\/pt\/#\/schema\/person\/7072c1374cdb4e46b948fa7dfd8d857f","name":"Lee Sheppard","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/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\/pt\/blog\/author\/leesheppard\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/64354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/309"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=64354"}],"version-history":[{"count":8,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/64354\/revisions"}],"predecessor-version":[{"id":64892,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/64354\/revisions\/64892"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/64354\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/64354\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/64354\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/64354\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/64354\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/64354\/translations\/jp"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/64354\/translations\/es"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/64354\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/64355"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=64354"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=64354"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=64354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}