CÓMO MEJORAR EL PROCESO DE BUILD
Los Dockerfiles que hemos usado anteriormente son Dockerfiles de ejemplo. Nos hemos centrado en ellos desde el punto de vista del desarrollo y de la docencia y por lo tanto no hemos tenido en cuenta dos factores importantes en relación a las imágenes que estamos construyendo:
- El tamaño de la imagen resultante.
- El tiempo empleado en el proceso de construcción (build).
Aunque pudieran parecer dos factores de poca importancia desde la atalaya de nuestras clases lo cierto es son vitales cuando se requiere desplegar lo más rápido posible las últimas versiones de nuestro código por motivos de seguridad, comerciales etc...
Construir imágenes optimizadas no es algo fácil, requiere una experiencia que el autor no posee y queda un poco fuera del alcance de este curso. No obstante considero que en el siguiente enlace podéis encontrar una series de pautas y ejemplos que para aquellos que estáis interesados os puede resultar de utilidad: https://github.com/juan131/dockerfile-best-practices