Instalação de dependências Bundler
A Shard Cloud instala gems declaradas em um Gemfile válido durante o deploy.
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
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 capacidadesExecute uma aplicação Rails com um comando customizado ou publique uma API Sinatra com os arquivos-fonte e a configuração de runtime exigidos.
Publique um processo worker Ruby com seu próprio comando de inicialização e use logs e métricas para monitorá-lo.
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.
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.
A Shard Cloud instala gems declaradas em um Gemfile válido durante o deploy.
Selecione uma versão Ruby suportada no catálogo de runtimes ao vivo ao criar a aplicação.
Mantenha uploads do Rails e outros arquivos gerados por Ruby no disco persistente de 10 GB em /app.
Aplicações web Ruby recebem um endereço HTTPS gratuito em *.shardweb.app; domínios próprios exigem Core ou superior.
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.
Processos Ruby reiniciam automaticamente; inspecione os logs do painel quando um comando configurado parar.
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 agoraDa conexão à primeira decisão, em um único fluxo.
Abra a documentação passo a passo da Shard Cloud para projetos populares neste runtime.
Publique aplicações Ruby on Rails na Shard Cloud.
Ler tutorialInclua 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.
Leia o guia completo de deploy 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.
Perfeito para freelancers ou indivíduos que precisam hospedar aplicações e bots.
Para pequenas equipes e startups que precisam de infraestrutura para múltiplos projetos.
Construído para empresas em escala com alto volume de projetos e suporte avançado.