πŸ’ŽRuby

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

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

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

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 updated