info-iesvi / proyectodam-samuelvalleinclan

proyectodam-samuelvalleinclan created by GitHub Classroom
0 stars 3 forks source link

[profe][Sesión num 5 - fecha: 30 Abril] Tarea a entregar #8

Open jlr2 opened 3 years ago

jlr2 commented 3 years ago

Tareas a realizar para la sesión núm 5:

  1. Revisión de la corrección de la sesión anterior. Ver comentarios en pull request (Tarea a entregar en la sesión 4 #7).
  2. Realizar la codificación correspondiente a esta iteración/sprint 1 del proyecto. Para más detalles ver la issue [Profe] Especificaciones de la fase de codificación #6.
    • usa docker-compose para probar la app en local. Te recomiendo que veas el videotutorial "DOCKER-COMPOSE PARA DESARROLLO del Módulo 7. Aplicaciones multicapa con docker-compose" del curso que te pasé.
    • cuando lances Jenkins se generará una imagen en dockerhub con el código de tu app (tal como hemos probado).
    • como habrás creado datos de prueba en la base de datos del contenedor donde corre el servidor de base de datos, debes generar una imagen de este contenedor y subirlo a dockerhub de forma manual. En el curso puedes consultar el "Módulo 6. Construyendo mis propias imágenes --> 6.1 Desde un contenedor en ejecución"
    • Los contenedores pueden fallar por lo que perderíamos todos los datos, en caso de ser un contenedor de una base de datos. Para evitar se suele hacer copias de seguridad. El apartado "4.6 Uso de los volúmenes y bind mounts" del módulo "4. Persistencia en docker" explica cómo conseguirlo. Configúralo y sube a github el directorio con los datos de la base de datos. Te paso imagen que puede ayudarte:

image

  1. Testing: debes realizar y documentar pruebas en la codificación que presentes
  2. Control del software: lo posponemos para la siguiente sesión.