Configuração do Projeto
Este guia ajudará você a configurar e executar o AirysChat no modo de desenvolvimento. Certifique-se de ter concluído a configuração do ambiente.Clonar o repositório
Instalar dependências Ruby & Javascript
Use o seguinte comando para executarbundle && pnpm install para instalar as dependências do Ruby e Javascript.
Configurar as variáveis de ambiente
Configurar o servidor rails
Se você tiver o overmind instalado, use
make run para executar o servidor.Login com credenciais
Testando o widget de chat em seu ambiente local
Ao rodar o AirysChat em um ambiente de desenvolvimento, o widget de chat pode ser acessado no seguinte URL.setUser usando
Docker para desenvolvimento
Siga esta seção apenas se você estiver tentando configurar o AirysChat via docker. Caso contrário, pule isso.
- airyschat server
- postgres
- redis
- webpacker-dev-server
Testando o widget de chat em seu ambiente local com Docker
Primeiro, compile os assets. Execute:Executando Testes Cypress
Primeiro, compile os assets. Execute:Executando Testes Cypress
Consulte a documentação para aprender como escrever especificações (specs) do cypress:- https://github.com/shakacode/cypress-on-rails
- https://docs.cypress.io/guides/overview/why-cypress.html
Depurando Docker para produção
Você pode usar nossa imagem oficial do Docker de https://hub.docker.com/r/airyschat/airyschatPróximos Passos
Após concluir esta configuração:- Verificar a Instalação: Acesse http://localhost:3000 e faça login com as credenciais fornecidas
- Explorar o Código: Comece a fazer alterações e veja-as refletidas no seu ambiente de desenvolvimento
- Executar Testes: Execute a suíte de testes para garantir que tudo funcione corretamente
- Verificar a Resolução de Problemas: Se você encontrar problemas, consulte Erros Comuns
Obtendo Ajuda
Se você encontrar problemas durante a configuração:- Erros Comuns: Verifique Erros Comuns
- Variáveis de Ambiente: Veja Variáveis de Ambiente
- Comunidade no Discord: Junte-se ao nosso Discord
- Issues no GitHub: Crie uma issue
Seu ambiente de desenvolvimento do AirysChat está agora pronto para contribuição! 🚀