Pular para o conteúdo principal

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:
git clone https://github.com/airyschat/airyschat.git
cd 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:
make burn

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:
make db

Execute a popularização (seed) do banco de dados

Carregue alguns dados iniciais no seu ambiente de desenvolvimento para testes executando o seguinte comando:
make db_seed

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:
make run

Forçar a execução se o arquivo ./.overmind.sock existir

Se o comando make run falhar devido à existência de um arquivo /.overmind.sock, você pode tentar usar o seguinte comando:
make force_run

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:
make debug

Depurar worker

Para depurar o worker, use o seguinte comando:
make debug_worker

Obter o console do Rails

Acesse o console do Rails, que fornece um ambiente interativo para interagir com o aplicativo AirysChat:
make console

Construir a imagem Docker

Construa a imagem Docker para o projeto AirysChat:
make docker

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:
make burn     # Install dependencies

make db       # Run migrations

make run      # Start the server

Obtendo Ajuda

Se você encontrar problemas com os comandos Make:
Seu fluxo de trabalho de desenvolvimento baseado em Make agora está pronto para o desenvolvimento eficiente do AirysChat! 🚀