Closed JesusGarciaRodriguez closed 6 months ago
Dependencia #2
No sé muy bien cómo poner lo del docker-compose-build.yml para que haga un build de la imagen. Ahora mismo lo hago con docker-compose build
La idea sería hacer:
Además, el Dockerfile lo suyo sería cambiarlo para que el build del PDP-PEP internamente, sin tener que el build con gradle en el host. Idealmente sería con un Dockerfile como este: https://ci-cysec.eng.it/gitlab/ERATOSTHENES/wp4/ctisa/-/blob/optimize-images/Connector/connector.Dockerfile, que hace "multi-stage", en el primer paso se haría el build del PDP-PEP, el segundo paso sería como el que hay ahora en el Dockerfile que coge el jar ya creado y lo prepara para ejecutarlo.
Tengo todo esto casi hecho, lo único, para el tema del testing, pongo un comando dentro del Dockerfile para que se ejecuten automáticamente o dejo un comando para que se ejecuten manualmente?
Para testing basta con que se puedan ejecutar manualmente. Para los unitarios directamente testing y para los de integración pues lanzando las dependencias antes de lanzar el test completo (todo esto explicado en el Readme, que cre oque ya estaba más menos).
De acuerdo. En el readme pone algo de Nexus Repository, hay que subir la imagen a algún sitio ?
Sí, cuando esté la imagen funcionando y testeada, hay que subirla al repositorio de imágenes del proyecto. Habrá que ir creando TAGs según se vayan haciendo cambios y demás. Eso lo podemos ver un día.
Perfecto. Ahora mismo está prácticamente todo, quizás podría hacer un script para lanzar los tests en vez de poner el comando como tal. Esta tarde voy a seguir redactando el readme