Aparece luego agregar este el feature de soportar múltiples módulos #1
Crear funciones de Makefile para solucionarlo
Este es un ejemplo de lógica repetida que debemos eliminar
b build: ## Compilar uno de los módulos
$(info Compilando módulo dentro del contenedor...)
@docker exec $(IMAGE_NAME) make --no-print-directory -C $(ARGS) build
build-all: ## Compilar todos los módulos
$(info Compilando todos los módulos dentro del contenedor...)
@$(foreach modulo, $(MODULOS), \
docker exec $(IMAGE_NAME) make --no-print-directory -C $(modulo) build;)
e exec: ## Ejecutar uno de los módulos
$(info Ejecutando aplicación del contenedor...)
@docker exec $(IMAGE_NAME) make --no-print-directory -C $(ARGS) build exec
tests: ## Ejecutar pruebas unitarias con CSpec en un módulo
@docker exec $(IMAGE_NAME) make --no-print-directory -C $(ARGS) tests build exec
Este es un ejemplo de lógica repetida que debemos eliminar