> ## Documentation Index
> Fetch the complete documentation index at: https://docs.airys.chat/llms.txt
> Use this file to discover all available pages before exploring further.

# Configuração dos Comandos Make

> Acelere seu fluxo de trabalho de desenvolvimento local com comandos Make para o AirysChat.

# 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:

```bash theme={null}
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:

```bash theme={null}
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:

```bash theme={null}
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:

```bash theme={null}
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:

```bash theme={null}
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:

```bash theme={null}
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:

```bash theme={null}
make debug
```

## Depurar worker

Para depurar o worker, use o seguinte comando:

```bash theme={null}
make debug_worker
```

## Obter o console do Rails

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

```bash theme={null}
make console
```

## Construir a imagem Docker

Construa a imagem Docker para o projeto AirysChat:

```bash theme={null}
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:

```bash theme={null}
make burn     # Install dependencies

make db       # Run migrations

make run      # Start the server
```

## Obtendo Ajuda

Se você encontrar problemas com os comandos Make:

* **Documentação do Makefile**: Verifique o arquivo `Makefile` do projeto para ver os comandos disponíveis
* **Documentação do Overmind**: [https://github.com/DarthSim/overmind](https://github.com/DarthSim/overmind)
* **Issues do AirysChat**: [Issues do GitHub](https://github.com/airyschat/airyschat/issues)
* **Suporte da Comunidade**: [Discord](https://discord.com/invite/cJXdrwS)

***

Seu fluxo de trabalho de desenvolvimento baseado em Make agora está pronto para o desenvolvimento eficiente do AirysChat! 🚀
