Skip to content

Latest commit

 

History

History
71 lines (41 loc) · 3.33 KB

File metadata and controls

71 lines (41 loc) · 3.33 KB

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 !.