### Variables DOCKER_COMPOSE_CMD := docker-compose -f docker/docker-compose.local.yml COMPOSER := composer PHPUNIT := vendor/bin/phpunit .PHONY: build up down logs install test phpunit open_coverage ### Container management build: ${DOCKER_COMPOSE_CMD} build up: ${DOCKER_COMPOSE_CMD} up --build --detach down: ${DOCKER_COMPOSE_CMD} down logs: ${DOCKER_COMPOSE_CMD} logs -f || true ### Dependency management install: ${COMPOSER} install ### Test suites test: phpunit phpunit: ${DOCKER_COMPOSE_CMD} run web ${PHPUNIT} -c phpunit.xml open_coverage: ${BROWSER} coverage/index.html