🇧🇷 PT
Search
⌃K
💎

Ruby

Aprenda a hospedar seu bot, site, api com Ruby na DisCloud!

​
📁
Arquivos

Você não deve enviar todos os arquivos de sua aplicação para o .zip, existem algumas exceções, elas são:
- Arquivo Gemfile.lock (Necessário para o Ruby On Rails)
- Pasta .git
  • Dúvidas para encontrar o seu arquivo principal? Clique aqui​
  • Dúvidas em criar o seu arquivo Gemfile? Clique aqui​

​
🗜
Compactando os Arquivos

Selecione apenas os arquivos necessários, como mencionado em cima e crie o seu .zip
Para mais detalhes sobre como Compactar os seus Arquivos de acordo com o seu Sistema Operativo, pode consultar em baixo:

✍ Hospedando o seu bot

Escolha o método para hospedar seu Bot na Discloud:

​
🌎
Hospedando o Seu Site

Esta funcionalidade necessita de alguns requisitos básicos para poder ser utilizada, por favor consulte os requisitos aqui antes de continuar

Utilizando o Ruby On Rails

Rails é uma ferramenta de desenvolvimento que dá aos desenvolvedores web uma estrutura, pode ser usada na construção de Sites ou APIs.

Instalando o Rails

Consulte a documentação oficial abaixo.

Configurando o Rails

Você precisa de adicionar o seu subdomínio (ou domínio) nos hosts permitidos do Rails.
  • Edite o arquivo config/application.rb
  • Modifique a linha 19, com o seu dominio
config/application.rb
require_relative "boot"
​
require "rails/all"
​
# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(*Rails.groups)
​
module RailsOnDiscloud
class Application < Rails::Application
# Initialize configuration defaults for originally generated Rails version.
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"), # All IPv4 addresses.
IPAddr.new("::/0"), # All IPv6 addresses.
"localhost", # The localhost reserved domain.
"yourdomain.discloud.app" # !!!! Discloud Domain !!!!!
]
end
end
​

Exemplo discloud.config para Rails

discloud.config
ID=subdomino
TYPE=site
MAIN=config/application.rb
RAM=512
AUTORESTART=false
VERSION=latest
APT=tools
Last modified 2mo ago