.PHONY: up stop bash logs ps build down analyze unittest setgithooks resetgithooks
up:
	docker compose up -d
ps:
	docker compose ps
stop:
	docker compose stop
build:
	docker compose build
down:
	docker compose down
restart:
	docker compose restart
bash:
	docker compose exec -it php bash
logs:
	docker compose logs php -f --tail=50
analyze:
	docker compose exec php sh -c "./bin/php-cs-fixer fix && php -d memory_limit=-1 ./bin/phpstan"
unittest:
	docker compose exec php php ./bin/phpunit
setgithooks:
	git config core.hooksPath .githooks
	chmod +x .githooks/*
resetgithooks:
	git config core.hooksPath .git/hooks