Skip to content

Micro servició la cual consulta el Pronostico del tiempo, mediante el proveedor de OpenWeather el cual expone un servicio y consulta el clima por Ciudades. Del lado de back-end consumimos dicho servicio para recuperar la información del clima, tratarla y guardar la información en nuestra Base de Datos.

Notifications You must be signed in to change notification settings

firecode16/weather-forecast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

weather-forecast

Pre-requisitos

• Haber instalado y Ambientado Docker CE en su servidor Linux. Si a un no lo ha instalado seguir los siguientes pasos: https://docs.docker.com/engine/install/ubuntu/

• Haber instalado Docker Compose, para la línea de comandos. Pasos de instalación: https://docs.docker.com/compose/install/linux/#install-using-the-repository

Guía para desplegar el Microservicio weather-forecast junto con la Base de Datos sobre Docker.

1.- Antes de nada se crea una carpeta en la cual se almacera configuraciones e imagenes docker: sudo mkdir -m 777 docker-apps.

image

2.- Dentro de la carpeta /docker-apps, crear un archivo YML: mkdir -m 777 docker-compose.yml. 3.- Dentro de la carpeta /docker-apps, crear un folder mkdir -m 777 deployments.

image

4.- Dentro de la carpeta /deployments colocar el folder /weather-forecast-service, la cual contendra los siguientes archivos: /target/weather-forecast-0.0.1.jar /Dockerfile

image

4.- Copiar el script de base de datos y el micro servicio de la siguiente url: https://github.com/firecode16/weather-forecast/blob/master/docker-compose.yml

posteriormente Pegarlo en /docker-compose.yml, que se creo anteriormente en linux.

5.- Procedemos a Levantar la Base de datos con el Micro servicio, colocando el siguiente comando:

  • docker-compose up -d

image

6.- Verificamos las imagenes que acaban de levantarse, con el siguiente comando:

  • docker ps

image

7.- Verificamos la traza del Microservicio y ver si el despliegue no causo Errores, con el siguiente comando:

  • docker container logs weather-forecast

image

8.- Si todo esta correcto, deberia poder verse el sitio de Swagguer UI: http://192.168.56.101:8082/api/swagger-ui.html

image

9.- Creamos las tablas de Base de datos tomando el script del proyecto: https://github.com/firecode16/weather-forecast/blob/master/src/main/resources/schema.sql

copiar el script, pergar en MySql Workbench y ejecutar el script, Listo. Una vez creado la tabla solo nos queda probar los servicios Api Restful.

10.- Probando un Servicio Api Rest:

image

11.- Probando el 2do API la cual consulta el pronostico del tiempo por ciudades y envia la información a nuestra BD:

image

image

image

12.- LISTO !.

About

Micro servició la cual consulta el Pronostico del tiempo, mediante el proveedor de OpenWeather el cual expone un servicio y consulta el clima por Ciudades. Del lado de back-end consumimos dicho servicio para recuperar la información del clima, tratarla y guardar la información en nuestra Base de Datos.

Topics

Resources

Stars

Watchers

Forks