Pular para o conteúdo principal

Introdução

  • Este artigo guia você na criação e hospedagem de uma aplicação EvolutionAPI no Square Cloud.
  • Antes de começar, certifique-se de que possui uma conta no Square Cloud. Você pode criá-la pela página de cadastro usando seu e-mail.
  • Por fim, é necessário ter um plano pago ativo na sua conta. Você pode ver nossos planos e adquirir um conforme suas necessidades aqui.

Criando o EvolutionAPI

  • Primeiro, precisamos baixar os arquivos do EvolutionAPI do GitHub. Já temos todos os arquivos preparados aqui, basta baixar project.zip.
    Você também pode ver o repositório oficial aqui.
  • Agora precisamos definir algumas configurações no arquivo .env. É necessário configurar um banco de dados, o Redis se desejar cachear alguns dados, além de configurar a porta do servidor e a URL.
  • A porta do servidor deve ser definida como 80; defina também o subdomínio desejado em squareweb.app e a URL do banco de dados.

PostGreSQL com Prisma

Aprenda a conectar um PostgreSQL hospedado no Square Cloud com o Prisma.
  • Verifique os exemplos de env disponíveis no repositório para configurar sua aplicação. Você pode acessar diretamente aqui

Build e preparação

  • Você precisa executar o seguinte comando para aplicar as migrações necessárias.
  • Windows
  • Linux
npm run db:deploy:win
  • Em seguida, você pode hospedar na Square Cloud com os comandos necessários para gerar o Prisma, compilar e iniciar.
npx prisma generate --schema prisma/postgresql-schema.prisma && npm run build && npm run start:prod

Enviando o projeto para o Square Cloud

Depois de preparar os arquivos do seu projeto, você pode enviá-los para o Square Cloud e hospedar seu projeto.
É necessário carregar as variáveis de ambiente pelo código. O código no nosso repositório já faz isso.
  • Upload via Dashboard
  • Upload via CLI
Acesse o Dashboard da Square Cloud e envie os arquivos do seu projeto.