31 lines
543 B
Makefile
31 lines
543 B
Makefile
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!"
|