Subir o ambiente de desenvolvimento
TLDR: Clonar com
--recursive, rodarmake setup.bootstrapuma vez e depoismake start— o ambiente inteiro roda em Docker via Overmind.
Pré-requisitos
- Docker
- Docker Compose
- Git
Passos
1. Clonar o repositório
O --recursive é obrigatório: o projeto usa submodules (.commons).
bash
git clone --recursive git@github.com:ibft-corp/trg-club-api.git
2. Preparar o ambiente
Roda uma única vez. O comando pede as credenciais e confere as ferramentas necessárias.
bash
make setup.bootstrap
3. Subir a aplicação
O servidor de desenvolvimento roda via Overmind.
| Comando | O que faz |
|---|---|
make start |
sobe o servidor de desenvolvimento |
make stop |
derruba o servidor de desenvolvimento |
Comandos do dia a dia
| Comando | O que faz |
|---|---|
make console |
abre o console do Rails |
make shell |
abre um shell dentro do container |
make clear |
limpa o ambiente (remove containers, volumes e networks) e recomeça do zero |
Reconfigurar o ambiente
Na primeiríssima vez, se o bootstrap ainda não tiver rodado:
bash
.project/init.sh
Para reconfigurar .commons, .claude e .env de um ambiente já existente:
bash
make setup
Troubleshooting
- Se o clone foi feito sem
--recursive, rodegit submodule update --init --recursiveantes do bootstrap. - Se o ambiente ficar inconsistente,
make clearseguido demake setup.bootstraprecria tudo.
Referências
- Documentação do Makefile — lista completa dos comandos disponíveis