Desafio para vaga de desenvolvedor Java na Audsat.
Nesse projeto utilizei como principal design pattern o Chain of Responsibility para a criaĆ§Ć£o do motor das regras de negĆ³cio.
Antes de comeƧar, certifique-se de ter o Docker instalado em sua mĆ”quina. VocĆŖ pode baixĆ”-lo aqui.
Siga os passos abaixo para executar a aplicaĆ§Ć£o com Docker:
-
Compilando o Projeto
Para compilar e criar o arquivo JAR da aplicaĆ§Ć£o, execute o seguinte comando:
./gradlew bootjar
-
Construindo a Imagem Docker
Em seguida, construa a imagem Docker da sua aplicaĆ§Ć£o com o seguinte comando:
docker-compose build
-
Iniciando a AplicaĆ§Ć£o com Docker
Por fim, inicie a aplicaĆ§Ć£o em um contĆŖiner Docker com o comando:
docker-compose up
ApĆ³s a execuĆ§Ć£o dos passos acima vocĆŖ pode acessar a API e a sua documentaĆ§Ć£o pelo Swagger no endpoint: http://localhost:8080/swagger-ui/index.html