.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)