Herramientas de usuario

Herramientas del sitio


clase:daw:daw:2eval:tema08

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
clase:daw:daw:2eval:tema08 [2024/02/04 13:08]
admin [Ejercicios]
clase:daw:daw:2eval:tema08 [2024/02/16 10:24] (actual)
admin [Gestión de Redes]
Línea 243: Línea 243:
    -e MYSQL_ROOT_PASSWORD=root  \    -e MYSQL_ROOT_PASSWORD=root  \
    -p 4000:3306  \    -p 4000:3306  \
-   --network=nombreDeLaRed \+   --network nombreDeLaRed \
    --name  prueba_mariadb \    --name  prueba_mariadb \
    mariadb:10.1    mariadb:10.1
Línea 363: Línea 363:
  
 <sxh base> <sxh base>
-sudo docker run \+sudo docker container run \
  -v /mi-proyecto:/usr/src/mymaven \  -v /mi-proyecto:/usr/src/mymaven \
  -w /usr/src/mymaven \  -w /usr/src/mymaven \
Línea 397: Línea 397:
 Compila y desplega el proyecto que usas en el módulo de servidor de forma que se genere el ''jar'' en un contenedor de  docker y se ejecute en un contenedor de  docker. Este último contenedor deberá conectarse al contenedor de MySQL que has creado. Compila y desplega el proyecto que usas en el módulo de servidor de forma que se genere el ''jar'' en un contenedor de  docker y se ejecute en un contenedor de  docker. Este último contenedor deberá conectarse al contenedor de MySQL que has creado.
  
-==== Ejercicio 6: MySQL compañero ====+ 
 +==== Ejercicio 7:Deploy proyecto ==== 
 +Modifica el proyecto de Maven de forma que tambien se haga lo necesario para "compilar" la parte de Angular. Esa parte la vimos en el tema 3 en el apartado de [[clase:daw:daw:1eval:tema03#maven]] 
 + 
 + 
 + 
 +<note tip> 
 +Hasta aquí han sido los ejercicios para el despliegue automático, ahora vamos a mejorar cuestiones relacionadas con Docker. 
 +</note> 
 + 
 +==== Ejercicio 8: MySQL compañero ====
 Prueba ahora a modificaar el código de forma que te conectes al MySQL de tu compañero. Deberá dejarte. Prueba ahora a modificaar el código de forma que te conectes al MySQL de tu compañero. Deberá dejarte.
  
  
-==== Ejercicio 7:Red ====+==== Ejercicio 9:Red ====
 Crea ahora una red llamada ''mi-nombre-mi-proyecto''. Crea ahora una red llamada ''mi-nombre-mi-proyecto''.
  
Línea 408: Línea 418:
 Prueba que todo sigue funcionando. Prueba que todo sigue funcionando.
  
-==== Ejercicio 8: MySQL compañero ====+==== Ejercicio 10: MySQL compañero ====
 Prueba ahora a modificaar el código de forma que te conectes al MySQL de tu compañero. No debería dejarte ya que estáis en redes distintas. Prueba ahora a modificaar el código de forma que te conectes al MySQL de tu compañero. No debería dejarte ya que estáis en redes distintas.
  
  
 +==== Ejercicio 11: Docker compose ====
 +Modifica el script ''deploy.sh'' de forma que en vez de crear directamente los 2 contenedores de MySQL y Java se use  ''docker compose up''.
 +
 +Para ello deberás crear un fichero llamado ''docker-compose.yml''
  
  
  
clase/daw/daw/2eval/tema08.1707048539.txt.gz · Última modificación: 2024/02/04 13:08 por admin