Sistema para lançamentos de contas contábeis
- jdk8+
- docker
- Clonar este projeto
- Entrar na pasta raiz e construir o projeto:
Linux
./gradlew clean install
Windows
gradlew.bat clean install
Linux
./gradlew test
Windows
gradlew.bat test
- mongodb instalado na maquina
- configurar o endereço do mongo no arquivo
application.yml
- iniciar o programa com o seguinte comando:
Linux
./gradlew bootRun
Windows
gradlew.bat bootRun
- construir o projeto
./gradlew clean build
- e executar o seguinte comando para construir a imagem docker
$ docker-compose build
- e, por fim, iniciar os containers
$ docker-compose up
- o teste pode ser feito acessando o endereço
localhost:8080/actuator
- é possivel escalar a aplicação rodando o seguinte comando:
docker-compose scale web=2
- assim o sistema ficara disponivel também em
localhost:8081
- retornar os valores das estatísticas fracionado com precisão de duas casas decimais
- aumentar cobertura de testes com mais fluxos alternativos
- colocar um load balance apontando para o micro serviço
- colocar um orchestrador de container