.PHONY: build test build: docker-compose up --build --remove-orphans start: docker-compose up --build --remove-orphans --detach # Wait for the container to be running before attaching @while [ -z "$$(docker-compose ps -q phpSDK)" ]; do \ sleep 1; \ done docker attach $$(docker-compose ps -q phpSDK) test: @[ "${CONTAINER}" ] && \ docker exec -it $$CONTAINER /bin/bash -c "/usr/src/app/vendor/bin/phpunit --verbose --bootstrap tests/bootstrap.php --testsuite resources-tests tests" || \ /usr/src/app/vendor/bin/phpunit --verbose --bootstrap tests/bootstrap.php --testsuite resources-tests tests run: @[ "${CONTAINER}" ] && \ (docker exec -it $$CONTAINER /bin/bash -c 'cd /usr/src/app/php-sdk-test/ && php test.php') || \ (cd /usr/src/app/php-sdk-test/ && php test.php)