.PHONY: up down install test lint shell migrate seed pdfjs validate-signatures validate-communications

up:
	docker compose up -d --build

down:
	docker compose down

install:
	cp -n .env.example .env || true
	docker compose run --rm app composer install
	docker compose run --rm app php artisan key:generate
	docker compose run --rm app php artisan migrate --seed

database:
	docker compose run --rm app php artisan migrate --seed

test:
	docker compose run --rm app php artisan test

lint:
	docker compose run --rm app ./vendor/bin/pint --test

shell:
	docker compose exec app sh

pdfjs:
	./scripts/vendor-pdfjs.sh

validate-signatures:
	./scripts/validate-signatures.sh

validate-communications:
	./scripts/validate-communications.sh
