NoteCat/Makefile

36 lines
597 B
Makefile

### 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