Aqui está:
.PHONY: test image
TESTS=$(wildcard tests/*-test.sh)
test: $(TESTS)
$(TESTS): image
@sudo docker run -t box-test /bin/bash "-c" "./$@"
image:
@sudo docker build -q -t box-test .
E para que os comandos docker run
sejam executados em paralelo, use apenas make -j test
(você pode especificar um número máximo de execuções simultâneas com -j
).