-
Ter instalado um gerenciador de versões do ruby: rbenv, rvm etc
-
A versão do ruby usada na api está especificada no arquivo .ruby-version. Essa versão será automaticamente usada pelo gerenciador de versões instalado do ruby instalado.
-
Essa versão do ruby do projeto deve ser instalada no gerenciador para ser encontrada quando entrar na pasta do projeto pelo bash.
-
Ao entrar na pasta do projeto e digitar ruby -v deve aparecer a versão corresponde do .ruby-version
-
Instalar a mesma versão do bunbler do gemfile.lock
- Instalar o client do mysql
- Rodar bundle install na pasta do projeto
- No macOS pode dar problema ao instalar a lib do mysql. Ver detalhes no tópico específico
- Configurar o database.yml
- Configurar os hosts do database no /etc/hosts
- Solicitar liberação do banco no firewall
- Instalar essa versão do client do mysql pelo homebrew brew install [email protected]
- Ter zsh ou outra ferramenta para gerenciar a linha de comando. Pro zsh edite o arquivo ~/.zshrc para definir as seguintes variáveis de ambiente.
export PATH="/usr/local/opt/[email protected]/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/[email protected]/lib"
export CPPFLAGS="-I/usr/local/opt/[email protected]/include"
export PKG_CONFIG_PATH="/usr/local/opt/[email protected]/lib/pkgconfig"
- Tentar instalar a gem manualmente
gem install mysql2 -v '0.4.6' -- --with-cflags=\"-I/usr/local/opt/openssl/include\" --with-ldflags=\"-L/usr/local/opt/openssl/lib\"
- Caso tenha sucesso rodar novamente o bundle install
- Criar usuário em ambiente de staging que será utilizado para autenticar na API
- Importar para o postman o pacote de requests da API
- Configurar a variável de host no postman
- Tentar se autenticar na API com o novo usuário criado para recuperar o token
- Configurar o token gerado na variável do postman
- Usar esse token para fazer as outras requests na API