SHELL := /bin/bash
include .version
include .env

build:
	if docker inspect siren > /dev/null 2>&1; then docker rmi siren; fi; docker-compose build

test:
	docker run --rm -it siren:latest bash

up:
	if [[ "$(docker images -q siren 2> /dev/null)" == "" ]]; then docker-compose build; fi; \
	docker-compose up -d

down:
	docker-compose down

exec:
	docker exec -it siren bash

clean:
	docker rmi siren

deploy:
	@echo "Deploying application..."
	@mvn clean deploy || { \
		echo "Deployment failed!"; \
		exit 1; \
	}
	@echo "Deployment successful!"
