.PHONY: up down logs test sample preview zip

up:
	docker compose up -d --build

down:
	docker compose down

logs:
	docker compose logs -f report-renderer gotenberg

test:
	python -m pytest -q

sample:
	mkdir -p output
	curl -sS -X POST http://localhost:8080/render \
	  -H 'Content-Type: application/json' \
	  --data-binary @examples/sample-report.json \
	  -o output/sample-report.pdf

preview:
	mkdir -p output
	curl -sS -X POST http://localhost:8080/preview/html \
	  -H 'Content-Type: application/json' \
	  --data-binary @examples/sample-report.json \
	  -o output/sample-report.html
