Skip to content
benavidescuevas edited this page Jan 7, 2020 · 4 revisions

Enunciado del ejercicio práctico de EGC en Enero 2020.


IMPORTANTE

  • SI se podrá hacer uso de Internet para fines lícitos.

  • Si se detecta el uso de Internet para fines NO lícitos como intentos de copia, se suspenderá automáticamente al alumno/a involucrado/a y se abrirá expediente de sanción como ya ha ocurrido en alguna ocasión en el pasado. Las sanciones van desde la imposibilidad de presentarse a sucesivas convocatorias hasta expulsión de la Universidad.

  • Se recomienda usar el ordenador propio puesto que el ejercicio se celebrará en un aula de teoría. Si no puede o no quiere hacer uso de su portátil, podrá hacer el ejercicio en papel.

  • Realice los cambios en orden secuencial.

  • Se deberá tomar un screenshot después de cada uno de los pasos que estén indicados con el icono 📷, mostrando la salida de la consola y el comando introducido. En el caso de herramientas gráficas o de herramientas web, se tomarán las capturas de pantallas de las mismas.

  • Una vez terminado el ejercicio Cree un .zip de la carpeta local del repositorio con el nombre UVUS-git.zip Cree otro zip con los contenidos de una carpeta screenshots UVUS-screnshots.zip donde almacenará las capturas de pantalla que las llamará como el paso en el que está, por ejemplo 1.jpg, 2.jpg, etc.

  • Posteriormente se subirán a https://hdvirtual.us.es/discovirt/index.php/s/NAy8rBiyKxkKrof (password: EGC_20_EneroT) los archivos comprimidos. Así mismo, deberá rellenar un examen en formato papel y, al finalizarlo, pasar las respuestas a un formulario web que le será habilitado para tal efecto cuando avise al profesor. La modificación de cualquier contenido del repositorio (wiki, issues o código) una vez entregado el examen implicará el suspenso del alumno. Antes de dejar la sala de la prueba, avisar al profesor para verificar que todo está correctamente enviado.

Ejercicio

  1. Haga fork de este repositorio con el nombre EGC-ene-20T-"uvus".
  2. Clone el repositorio del cual ha hecho el fork. 📷
  3. Revise los commits que hay realizados e identifique uno que considere que está mal formateado. 📷
  4. Haga los cambios oportunos en el código para que Decide pueda ser correctamente desplegado en local a través de Virtual Env. Haga commit.
  5. Lance las pruebas de decide en el Virtual Env. 📷
  6. Borre las imágenes y contenedores (al menos las 3 relacionadas con decide).
  7. Muestre todas las imágenes de docker existentes en su equipo. 📷
  8. Haga los cambios oportunos en el código para que Decide pueda desplegarse con docker-compose. Haga commit.
  9. Lance las pruebas de decide en Docker. 📷
  10. Identifique el problema encontrado al lanzar las pruebas anteriores y cree un "issue" para reportarlo según lo visto en clase. 📷
  11. Haga los cambios oportunos para que, al hacer push a la rama master, Travis lance las pruebas pero que no notifique nunca al usuario. Haga commit.
  12. Lance la aplicación en Heroku desde la línea de comandos. 📷
  13. Configure Travis para que despliegue la aplicación en Heroku una vez haya pasado las pruebas. Haz commit.

Clone this wiki locally