SHELL := /bin/bash include .version include .env build: # if docker inspect siren > /dev/null 2>&1; then docker rmi siren; fi; docker-compose build docker build -t siren . test: # docker run --rm -it siren:latest bash docker run --env-file .env -it --rm --name siren siren:latest 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!"