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

REGISTRY   ?= gitea.solucaoti.net.br
IMAGE_NAME ?= rogeriolima/jasperserver
IMAGE_TAG  ?= 8.2.0
FULL_IMAGE  = $(REGISTRY)/$(IMAGE_NAME):$(IMAGE_TAG)

.PHONY: build up down clean push pull logs

build:
	docker compose build

up:
	docker compose up -d

down:
	docker compose down

## Para e remove containers e volumes (reset completo)
clean:
	docker compose down -v

logs:
	docker compose logs -f jasperserver

push:
	docker tag jasperserver-jasperserver:latest $(FULL_IMAGE)
	docker push $(FULL_IMAGE)

pull:
	docker pull $(FULL_IMAGE)
	docker tag $(FULL_IMAGE) jasperserver-jasperserver:latest
