Acelere seu desenvolvimento local com Make
Acelere seu fluxo de trabalho de desenvolvimento local com os comandos make para o AirysChat.Clone o repositório e mude para o diretório do AirysChat
Clone o repositório e navegue até o diretório do AirysChat:Instale as dependências do Ruby e JavaScript
Instale as dependências do Ruby e JavaScript usando o seguinte comando. Este comando executa o Bundler e o pnpm:Execute as migrações do banco de dados
Aplique as mudanças necessárias no esquema do banco de dados ao seu ambiente de desenvolvimento executando o seguinte comando:Execute a popularização (seed) do banco de dados
Carregue alguns dados iniciais no seu ambiente de desenvolvimento para testes executando o seguinte comando:Execute o servidor de desenvolvimento usando Overmind
Inicie o servidor de desenvolvimento usando o Overmind, um gerenciador de processos que pode executar múltiplos processos simultaneamente:Forçar a execução se o arquivo ./.overmind.sock existir
Se o comandomake run falhar devido à existência de um arquivo /.overmind.sock, você pode tentar usar o seguinte comando:
Depurar - Anexar ao backend via sessão tmux do Overmind
Para fins de depuração, você pode se conectar ao backend por meio da sessão tmux do Overmind usando o seguinte comando:Depurar worker
Para depurar o worker, use o seguinte comando:Obter o console do Rails
Acesse o console do Rails, que fornece um ambiente interativo para interagir com o aplicativo AirysChat:Construir a imagem Docker
Construa a imagem Docker para o projeto AirysChat:Fluxo de trabalho após puxar as últimas mudanças da branch develop
Para atualizar seu ambiente de desenvolvimento após baixar as últimas alterações da branch develop, siga estes passos:
Obtendo Ajuda
Se você encontrar problemas com os comandos Make:- Documentação do Makefile: Verifique o arquivo
Makefiledo projeto para ver os comandos disponíveis - Documentação do Overmind: https://github.com/DarthSim/overmind
- Issues do AirysChat: Issues do GitHub
- Suporte da Comunidade: Discord
Seu fluxo de trabalho de desenvolvimento baseado em Make agora está pronto para o desenvolvimento eficiente do AirysChat! 🚀