Para rodar localmente você deve ter:
- JDK 8
- MySQL 5.x
- Apache Maven
- Uma conta da GCP com acesso ao serviço de storage
Para executar a aplicação algumas configurações são necessarias.
1. Configure as credenciais do GCP nas váriaveis de ambiente, conforme a documentação.
2. Configure um buckets no Storage da GCP para ser usado em execução, conforme a documentação.
3. Configure um banco de dados localmente, conforme a documentação, ou se preferir use um hospedado em um servidor.
4. Por fim, configure a aplicação preenchendo os campos comentados do arquivo interno: application.yml.
para executar a aplicação execute o seguinte comando dentro da pasta raiz da aplicação:
mvn spring-boot:run
Para executar os testes da aplicação algumas configurações serão necessarias.
1. Configure as credenciais do GCP nas váriaveis de ambiente, conforme a documentação.
2. Configure um buckets no Storage da GCP para ser usado nos testes, conforme a documentação.
3. Por fim, configure a aplicação preenchendo os campos comentados do arquivo interno: application-test.yml.
Para executar os testes execute o seguinte comando dentro da pasta raiz da aplicação:
mvn test