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:
Plano Platinum ou superior é necessário para hospedar websites ou APIs.
Um subdomínio deve ser criado antes do deploy.
Porta 8080
é obrigatória – As aplicações devem escutar nesta porta.
⚙️ Configurando Ruby on Rails
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