Pular para o conteúdo principal

🚀 Introdução

  • Antes de começar, certifique‑se de que o Ruby está instalado no seu sistema. Se ainda não o tiver, você pode baixá‑lo no site oficial do Ruby, ou usar gerenciadores de versões como rbenv ou rvm.
  • Em seguida, será necessário criar uma conta na Square Cloud, o que pode ser feito através da página de login. Você pode usar seu e‑mail, GitHub ou ambos para criar a conta.
  • Por fim, é necessário ter um plano pago ativo na sua conta. Você pode ver nossos planos e adquirir um conforme sua necessidade aqui.

⚙️ Configuração do arquivo squarecloud.app

Se você estiver enviando sua aplicação através do website da Square Cloud, você pode ignorar esta seção. O site cria automaticamente o arquivo de configuração squarecloud.app para você.

Saiba mais: como criar o arquivo de configuração para a Square Cloud.

O arquivo squarecloud.app é um arquivo de configuração que será usado para configurar sua aplicação; ele servirá para definir nome, descrição, versão, arquivo principal, entre outras coisas.

📄 Arquivos Obrigatórios

  • main.rb (Exemplo de arquivo principal — seu ponto de entrada Ruby).
  • Gemfile (Arquivo de dependências, caso use Bundler).
  • Gemfile.lock (Gerado pelo Bundler; recomendado incluir para builds reprodutíveis).
  • squarecloud.app (arquivo que contém a configuração da Square Cloud).

▶️ Como iniciar sua aplicação

  • Se o campo START não estiver definido no arquivo de configuração, a Square Cloud executará ruby MAIN, onde o arquivo especificado em MAIN é o arquivo Ruby (por exemplo main.rb). Se o campo START estiver definido, o valor nele será executado diretamente. Em aplicações que usam Bundler, é comum definir START como bundle exec ruby main.rb ou outro comando de inicialização adequado. Para mais informações sobre os parâmetros do arquivo de configuração, visite configuration parameters.
Para aplicações Ruby que utilizam Bundler, é importante configurar adequadamente as variáveis de ambiente para otimizar o processo de instalação de dependências na Square Cloud. A Square Cloud executa a instalação do bundler usando variáveis de ambiente. Para excluir grupos de gems desnecessários em produção, configure a variável BUNDLE_WITHOUT=development:test. Isso também ajuda a remover deprecations do Bundler 2.x.

🖥️ Preparando o projeto

Antes de hospedar seu projeto na Square Cloud, verifique se os arquivos do projeto estão corretamente configurados para hospedagem.
O arquivo de configuração (squarecloud.app/.config) deve estar localizado na raiz do arquivo zip. Caso contrário, a Square Cloud não conseguirá encontrá‑lo durante o deploy.

📤 Como hospedar seu projeto

Agora que você preparou todos os arquivos do seu projeto Ruby, o próximo passo é enviá-los para a Square Cloud e colocar sua aplicação no ar. Existem varias formas de fazer o upload, mas vamos abordar duas: via Dashboard ou via CLI.

Via dashboard

1

Acesse a página de upload

Acesse a página de upload e envie seu arquivo zip.
2

Configure seu ambiente

Após fazer o upload do seu arquivo zip, você precisará configurar o nome, o arquivo principal ou o ambiente de execução e outras configurações do seu projeto.
Se você estiver enviando um projeto web, certifique-se de selecionar "Publicação na Web" e definir um subdomínio para o seu projeto.
3

Faça o deploy do projeto

Por fim, clique no botão "Deploy" para hospedar seu projeto no Square Cloud. Após o deploy, você poderá monitorar o status e os registros do seu projeto no painel.

Via CLI

Para usar esse método, você precisa criar um arquivo de configuração chamado squarecloud.app no diretório raiz do seu projeto. Esse arquivo conterá a configuração necessária para o seu projeto.

Saiba mais sobre: Como criar arquivo de configuração da Square Cloud.

O arquivo squarecloud.app é um arquivo de configuração que será usado para configurar seu aplicativo; ele será usado para definir seu ambiente.
1

Primeiro Passo

Primeiro, você precisa ter a CLI instalada em seu ambiente. Se você ainda não a possui, execute o seguinte comando em seu terminal:
npm install -g @squarecloud/cli
Se você já a possui, recomendamos atualizá-la. Para fazer isso, execute o seguinte comando em seu terminal:
squarecloud update
2

Segundo Passo

Agora, para autenticar e usar outros comandos da CLI, você encontrará sua chave de autorização aqui clicando em "Solicitar Chave da API". Após obter sua chave de autorização, execute o seguinte comando:
squarecloud auth login
3

Terceiro Passo

Finalmente, para fazer o deploy da sua aplicação para a Square Cloud usando a CLI, você precisa executar o seguinte comando:
squarecloud upload
Ou se já possui o zip criado:
squarecloud upload --file <caminho/para/zip>

Contate-nos

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.