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.
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.
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
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
6.- Verificamos las imagenes que acaban de levantarse, con el siguiente comando:
- docker ps
7.- Verificamos la traza del Microservicio y ver si el despliegue no causo Errores, con el siguiente comando:
- docker container logs weather-forecast
8.- Si todo esta correcto, deberia poder verse el sitio de Swagguer UI: http://192.168.56.101:8082/api/swagger-ui.html
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:
11.- Probando el 2do API la cual consulta el pronostico del tiempo por ciudades y envia la información a nuestra BD:
12.- LISTO !.










