🇧🇷 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

🌎
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
1
require_relative "boot"
2
3
require "rails/all"
4
5
# Require the gems listed in Gemfile, including any gems
6
# you've limited to :test, :development, or :production.
7
Bundler.require(*Rails.groups)
8
9
module RailsOnDiscloud
10
class Application < Rails::Application
11
# Initialize configuration defaults for originally generated Rails version.
12
config.load_defaults 7.0
13
# config.time_zone = "Central Time (US & Canada)"
14
# config.eager_load_paths << Rails.root.join("extras")
15
Rails.application.config.hosts = [
16
IPAddr.new("0.0.0.0/0"), # All IPv4 addresses.
17
IPAddr.new("::/0"), # All IPv6 addresses.
18
"localhost", # The localhost reserved domain.
19
"yourdomain.discloud.app" # !!!! Discloud Domain !!!!!
20
]
21
end
22
end
23

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 23d ago