Agustin Ramos
PreguntaHola!! Me encuentro desarrollando una single-page application y me estoy basando en la estructura de docker de este proyecto para la construcción de mi api, lo que me esta funcionando de maravillas!!. El frontend esta siendo desarrollado en angular, y mi duda es si seria conveniente montar angular como un servicio mas en docker, es decir en este caso agregarlo como un servicio mas en el local.yml, o conviene mantener backend y frontend separados de algún otro modo. Se que escapa un poco al alcance de este curso pero seria de gran ayuda. Gracias!!!

Diego Forero
Las dos formas son validas, para desarrollo lo mejor es hacerlo con contenedor para el back y para el front, esto porque puedes tener diferentes proyectos en desarrollo con diferentes versiones de librerías con esto evitas problemas, aunque node separa bien esto con la carpeta node_modules, otra ventaja que tienes es que al levantar el contenedor puedes hacer que se compile todo de una vez.

Miguel Herreros Cejas
Buenas. Interesante pregunta. Yo tengo hecho lo mismo en VUE y lo tengo separado, ya que en Docker lo que tengo corriendo realmente es mi backend. Pero creo que es mejor que te conteste alguien más experimentado sobre si es conveniente o no.