Skip to main content

Configuração de Desenvolvimento no macOS

Este guia ajudará você a configurar seu ambiente de desenvolvimento no macOS para contribuir com o AirysChat. Abra o aplicativo Terminal e execute os seguintes comandos.

Instalando as Ferramentas de Linha de Comando Independentes

Abra o aplicativo Terminal e execute:
Isso instala ferramentas essenciais de desenvolvimento, incluindo Git, GCC e outros utilitários de linha de comando.

Instalar o Homebrew

O Homebrew é o gerenciador de pacotes que faltava no macOS:
Após a instalação, adicione o Homebrew ao seu PATH (se não for adicionado automaticamente):

Instalar o Git

Configure o Git com suas informações:

Instalar o Gerenciador de Versões do Ruby

Escolha entre RVM ou rbenv para gerenciar as versões do Ruby.

Opção 1: Instalar o RVM (Recomendado)

Opção 2: Instalar o rbenv (Alternativa)

Instalar o Ruby

As APIs do AirysChat são construídas em Ruby on Rails. Você precisa instalar o Ruby 3.2.2.

Se usar RVM:

Se usar rbenv:

O rbenv identifica a versão do ruby a partir do arquivo .ruby-version na raiz do projeto e a carrega automaticamente.
Verifique a instalação do Ruby:

Instalar o Node.js

O AirysChat requer a versão 20 do Node.js:
Se precisar vincular (link) o Node.js 20:
Verifique a instalação do Node.js:

Instalar o pnpm

Usamos o pnpm como nosso gerenciador de pacotes para melhor desempenho:
Verifique a instalação do pnpm:

Instalar o PostgreSQL

O banco de dados usado no AirysChat é o PostgreSQL.

Opção 1: PostgresApp (Recomendado)

  1. Baixe e instale o PostgresApp em https://postgresapp.com
  2. Esta é a maneira mais fácil de começar com o PostgreSQL no macOS
  3. Siga as instruções de configuração no site deles

Opção 2: Instalação via Homebrew

Inicie o serviço do PostgreSQL:
Crie um usuário PostgreSQL:
Conecte-se ao PostgreSQL para verificar a instalação:

Instalar o Servidor Redis

O AirysChat usa o servidor Redis para atribuições de agentes e relatórios:
Inicie o serviço do Redis:
Verifique a instalação do Redis:

Instalar o ImageMagick

O AirysChat usa a biblioteca ImageMagick para redimensionar imagens para pré-visualizações e miniaturas:
Verifique a instalação do ImageMagick:

Instalar Dependências Adicionais

Instale outras ferramentas de desenvolvimento úteis:

Instalar o Docker (Opcional)

Para desenvolvimento e testes com contêineres:
Ou baixe o Docker Desktop em https://www.docker.com/products/docker-desktop/.

Verificação do Ambiente

Verifique se todas as instalações estão funcionando:

Configurar o Ambiente do Shell

Adicione aliases úteis ao seu arquivo de configuração do shell (~/.zshrc para Zsh):

Solução de Problemas Comuns

Solução: Atualize o macOS para a versão mais recente e tente novamente. Você também pode baixar o Xcode na App Store.
Solução:
Solução:
Solução:
Solução:

Obtendo Ajuda

Se você encontrar problemas:
Seu ambiente de desenvolvimento macOS agora está pronto para o desenvolvimento do AirysChat! 🚀