- Verificar que se encuentra instalado gradle
- Verificar que se encuentra instalado docker-compose
docker-compose --version
- Compilar el proyecto. Ejecuta el siguiente comando para la compilación:
./gradlew clean build
- Levantar los servicios. Debes estar en la raíz del proyecto (donde se encuentra el docker-compose.yml) y ejecutar:
docker-compose up --build
- Opción para correr en segundo plano:
docker-compose up --build -d
- Opción para correr en segundo plano:
- Verificar que todos los servicios y componentes se encuentran levantados:
docker ps
- Para escalar el proyecto, puedes ejecutar el siguiente comando, siendo 'N' la cantidad de instancias:
docker-compose up --scale app=N -d
NOTA: Esta aplicación está utilizando un wiremockServer. En caso de querer apuntar la aplicación a un servicio real, y no un mock, basta con cambiar la variable
msPercentage.url
delapplication.properties
para apuntarlo a otro servicio. Si se desea cambiar esta URL, es necesario volver a buildear el proyecto y deployarlo nuevamente.
-
Importa la colección de Postman que se encuentra en 'postman/collection/', con el nombre 'Challenge.postman_collection.json'. Para hacerlo, ve a 'File -> Import -> Seleccionar el archivo mencionado'.
-
Importa el entorno de Postman que apunta a 'localhost:8080'. Si necesitas usar otra URL, puedes crear la variable 'path' en Postman. Una vez importadas las colecciones y configurado el entorno, podrás ejecutar las peticiones HTTP y recibir respuestas de la aplicación.