NEW
Novidade: Implante sua aplicação em minutos com o Shard AI

Publique seu app, worker ou bot Ruby com Bundler.

Hospede Rails, Sinatra, Sidekiq, discordrb ou outro projeto Ruby pelo GitHub ou ZIP/RAR. A Shard Cloud instala as gems declaradas e executa o ponto de entrada ou comando customizado configurado por você.

Do Gemfile a um processo Ruby em execução

Ruby

selecione a versão Ruby no catálogo de runtimes ao vivo

Bundler

gems instaladas do seu Gemfile

/app

10 GB de disco; arquivos persistem após reinícios

Ao vivo

logs da aplicação e métricas de recursos

Exemplos de cargas Ruby

De aplicações Rails a workers e bots.

Publique os arquivos-fonte Ruby e o Gemfile necessários, então configure o processo de produção que deve continuar em execução.

Explorar capacidades

Aplicações Rails e Sinatra

Execute uma aplicação Rails com um comando customizado ou publique uma API Sinatra com os arquivos-fonte e a configuração de runtime exigidos.

Sidekiq e processos em segundo plano

Publique um processo worker Ruby com seu próprio comando de inicialização e use logs e métricas para monitorá-lo.

Processos de bots Ruby

Execute um bot Ruby como processo de aplicação de longa duração, mantendo seu token em variáveis de ambiente e acompanhando a saída nos logs.

Feito para operar

Hospedagem Ruby para processos web, workers e bots.

Instale gems declaradas, configure o comando de produção e opere o processo Ruby com armazenamento persistente, domínios, logs, métricas e suporte a reinício.

Instalação de dependências Bundler

A Shard Cloud instala gems declaradas em um Gemfile válido durante o deploy.

Escolha uma versão do runtime Ruby

Selecione uma versão Ruby suportada no catálogo de runtimes ao vivo ao criar a aplicação.

Arquivos persistentes da aplicação

Mantenha uploads do Rails e outros arquivos gerados por Ruby no disco persistente de 10 GB em /app.

Publique um endereço HTTPS

Aplicações web Ruby recebem um endereço HTTPS gratuito em *.shardweb.app; domínios próprios exigem Core ou superior.

Logs e métricas de recursos

Use logs, memória e CPU para inspecionar a instalação do Bundler, o início do Rails e a saída do processo Ruby.

Reinício automático

Processos Ruby reiniciam automaticamente; inspecione os logs do painel quando um comando configurado parar.

Configuração do deploy

Como publicar uma aplicação Ruby na Shard Cloud.

Prepare os arquivos-fonte e o Gemfile, escolha o runtime Ruby e o comando de produção e então valide o processo em execução.

Começar agora
01
Prepare o projeto
Inclua app.rb ou main.rb, um Gemfile e .shardcloud. Remova vendor/bundle/, .bundle/, tmp/ e log/.
02
Configure o comando de início
A Shard Cloud instala as gems no deploy. Um app Rails define MAIN=Gemfile e um CUSTOM_COMMAND que inicia o servidor.
03
Verifique o processo
Teste uma rota, job ou evento do bot e então revise os logs.

Da conexão à primeira decisão, em um único fluxo.

Tutoriais

Tutoriais para seu runtime

Abra a documentação passo a passo da Shard Cloud para projetos populares neste runtime.

Como hospedar aplicações Ruby on Rails

Publique aplicações Ruby on Rails na Shard Cloud.

Ler tutorial
Perguntas frequentes

Perguntas frequentes sobre Hospedagem Ruby

Inclua um Gemfile válido. A Shard Cloud instala as gems durante o deploy.

Defina CUSTOM_COMMAND=chmod +x bin/rails && bin/rails server -b 0.0.0.0. Configure o Puma para se vincular à porta da aplicação.

Não. Execute db:migrate ou assets:precompile em um comando customizado, ou faça a pré-compilação de assets antes do envio.

O Sidekiq normalmente precisa de Redis. A Shard Cloud oferece Redis gerenciado com conexões somente TLS; configure os valores de conexão e o comando de inicialização do worker para o projeto.

Defina VERSION=LATEST para a versão mais recente do Ruby com suporte, ou VERSION=recommended para a versão recomendada pela plataforma. Escolha a configuração compatível com seu Gemfile e aplicação.

Todo app precisa de pelo menos 256 MB. Use 512 MB ou mais para um site ou API públicos e aumente a memória com base no uso observado.

Seu servidor deve ouvir na porta 80.

Pronto para avançar

Publique seu projeto Ruby.

Traga seu app Rails, API Sinatra, worker Sidekiq, bot Ruby ou outro processo com o Gemfile e comando de produção.

Configuração guiada e sem compromisso

Gemfile e comando de inicialização prontos
Confirme o ponto de entrada Ruby, Gemfile e o comando exigido pelo processo em execução.

Configuração de ambiente pronta
Adicione strings de conexão, tokens e configurações sem colocar segredos no código-fonte.

Publique seu projeto Ruby
Conecte o GitHub ou envie um ZIP/RAR, selecione Ruby e inicie o processo exigido pelo projeto.

Um plano para cada fase do seu projeto

Avaliado em 4.9/5 no TrustpilotUsado por mais de 50 mil desenvolvedores

Plano Basic

Perfeito para freelancers ou indivíduos que precisam hospedar aplicações e bots.

R$ 7,70/mês
1-2GB RAM
1-2 vCPU
4-8 projetos
5-10GB CDN

Plano Core

Para pequenas equipes e startups que precisam de infraestrutura para múltiplos projetos.

R$ 21,00/mês
4-8GB RAM
4-5 vCPU
16-32 projetos
35-100GB CDN
Conecte seu próprio domínio customizado

Plano Pro

Construído para empresas em escala com alto volume de projetos e suporte avançado.

R$ 59,50/mês
12-24GB RAM
6-10 vCPU
48-96 projetos
150-250GB CDN
Load balancers
Backups automáticos