# ================================================================
# Makefile — JasperReports Server Docker
# ================================================================

.PHONY: build up down restart logs clean reinstall

## Constrói a imagem Docker
build:
	docker compose build

## Sobe os containers em background
up:
	docker compose up -d

## Para e remove os containers
down:
	docker compose down

## Reinicia os containers
restart:
	docker compose restart

## Exibe os logs do JasperServer em tempo real
logs:
	docker compose logs -f jasperserver


## Com grandes poderes vem grandes responsabilidades!
## Para, remove containers e volumes (reset completo)
clean:
	docker compose down -v

## Limpa tudo e reinstala do zero
reinstall:
	docker compose down -v
	sudo rm -rf deploy
	docker compose build
	docker compose up -d
