Ruby

Guia completo para hospedar aplicações Ruby na Discloud.

📁 Preparando os Arquivos

Antes de fazer upload do seu projeto, você deve excluir arquivos desnecessários para otimizar o deploy.

Arquivos a Excluir

Certifique-se de que os seguintes arquivos e diretórios não sejam incluídos no seu .zip:

- Gemfile.lock
- .git
- tmp/
- log/

📌 Use um arquivo .discloudignore para excluir automaticamente esses arquivos.

🔗 Precisa de ajuda para configurar seu Gemfile ou encontrar o arquivo principal?


🌐 Hospedando Seu Site com Ruby on Rails

Antes de fazer deploy do seu website ou API na Discloud, certifique-se de que você atenda aos seguintes requisitos:

⚙️ Configurando Ruby on Rails

config/application.rb
require_relative "boot"

require "rails/all"

# Requer as gems listadas no Gemfile, incluindo aquelas limitadas a :test, :development ou :production.
Bundler.require(*Rails.groups)

module RailsOnDiscloud
  class Application < Rails::Application
    # Inicializa a configuração padrão para a versão originalmente gerada do Rails.
    config.load_defaults 7.0
    # config.time_zone = "Central Time (US & Canada)"
    # config.eager_load_paths << Rails.root.join("extras")
    Rails.application.config.hosts = [
      IPAddr.new("0.0.0.0/0"),        # Todos os endereços IPv4.
      IPAddr.new("::/0"),             # Todos os endereços IPv6.
      "localhost",                    # Domínio reservado localhost.
      "seusubdomínio.discloud.app"    # !!! Subdomínio Discloud !!!
    ]
  end
end

✍️ Fazendo Deploy da Sua Aplicação

Uma vez que seu projeto esteja configurado e comprimido, você pode escolher um dos seguintes métodos de deploy na Discloud:

Last updated