36 lines
597 B
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
|