Pular para o conteúdo principal

Desenvolvimento Profissional de Aplicações Ruby on Rails

  • Antes de começar, certifique-se de que você possui Ruby (>= 3.x), Bundler e Rails instalados no seu sistema.
    Se ainda não tiver, você pode baixar o Ruby no site oficial e instalar o Rails usando o Bundler.
  • Em seguida, você precisará criar uma conta na Square Cloud, o que pode ser feito através da página de cadastro.
    Você pode usar seu e-mail para criar uma conta.
  • Por fim, é necessário ter um plano ativo em sua conta.
    Você pode visualizar nossos planos e adquirir aquele que melhor atende suas necessidades aqui.

Configuração do Ruby on Rails

Para instalar o Rails, execute o comando:
gem install rails
Esse comando instala o gem rails globalmente, permitindo criar e gerenciar aplicações Rails.

Criando um Projeto Ruby on Rails

Para criar um novo projeto Rails, execute:
rails new myapp
Esse comando gera toda a estrutura de uma aplicação Ruby on Rails.
Após criar seu projeto, você pode iniciar o servidor de desenvolvimento com:
cd myapp
rails server -p 80
O Rails iniciará um servidor HTTP na porta 80, servindo sua aplicação na rota raiz.

Configurando o Campo START

Na configuração da Square Cloud, o campo START é opcional e só é necessário caso você utilize um script personalizado para iniciar o site ou API. Nesse caso, o comando seria:
rails server -p 80

Adquirindo um Plano Antes de Enviar o Projeto

Antes de enviar seu projeto para a Square Cloud, é importante entender que você precisa adquirir um plano.
O tipo de plano ideal depende da quantidade de recursos que sua aplicação requer.
Você pode conferir os planos disponíveis aqui.
Em dúvida sobre quanta RAM e CPU são necessárias para hospedar uma aplicação Ruby on Rails?
O Ruby on Rails é um framework MVC completo, conhecido por sua produtividade, convenções e ferramentas integradas.
Por ser mais pesado que frameworks minimalistas, recomendamos o plano Standard com 4GB de RAM e 4vCPU para a maioria das aplicações.
Para projetos maiores ou mais exigentes, considere o plano Pro.
Para adquirir, basta clicar aqui.

Upload do Projeto para a Square Cloud

Após preparar todos os arquivos do projeto, proceda com o upload para a Square Cloud e hospede sua aplicação profissionalmente.
  • Upload via Dashboard
  • Upload via CLI
Acesse o Dashboard da Square Cloud e faça o upload dos arquivos do seu projeto.

Recursos Adicionais

Para mais informações sobre Ruby on Rails e suas ferramentas, visite a documentação oficial.
Lá você encontrará guias, tutoriais e referências completas da API.

Solução de Problemas

Domínio Personalizado

Para usar domínio personalizado (ex: meusite.com) ao invés da URL padrão https://meusite.squareweb.app/, você precisa do plano Standard ou superior. O subdomínio é definido pelo campo SUBDOMAIN no arquivo de configuração. Veja: Como configurar seu domínio personalizado.

Requisitos Mínimos de RAM

Mínimo: 512MB de RAM para websites/APIs simples. Para sites com frameworks (Next.JS, React, Vue, Angular, etc.), sugerimos sempre pelo menos 1GB de RAM. Para aplicações maiores, use mais RAM para evitar erro LACK_OF_RAM e garantir performance.

Não foi possível encontrar esse site.

Verifique se o subdomínio/domínio corresponde ao configurado no campo SUBDOMAIN ou nas configurações de domínio personalizado. Se você acabou de enviar o site, aguarde até 60 segundos para a Square liberar o primeiro acesso.

Site demorou demais para responder...

Verifique se configurou corretamente a porta 80 e host 0.0.0.0 na aplicação. Recomendamos usar as variáveis de ambiente forçadas da Square: PORT e HOST do arquivo .env.
Se você continuar enfrentando dificuldades técnicas, nossa equipe de suporte especializada está disponível para auxiliá-lo. Entre em contato conosco e teremos prazer em ajudá-lo a resolver qualquer questão.