.PHONY: docker docker: docker build -t demostf/api . .PHONY: testdb testdb: docker run -d --name api-test -p 5433:5432 -e POSTGRES_PASSWORD=test demostf/db node_modules: package.json npm install .PHONY: mocha mocha: node_modules DEMO_ROOT=/tmp/demos DB_PORT=5433 DB_TYPE=pgsql DB_HOST=localhost DB_USERNAME=postgres DB_USERNAME=postgres DB_PASSWORD=test DB_DATABASE=postgres\ node node_modules/.bin/mocha --recursive .PHONY: phpunit phpunit: cd test; DB_PORT=5433 DB_TYPE=pgsql DB_HOST=localhost DB_USERNAME=postgres DB_USERNAME=postgres DB_PASSWORD=test DB_DATABASE=postgres phpunit .PHONY: test tests: phpunit mocha .PHONY: lint lint: vendor/bin/php-cs-fixer fix