Files
siren/Makefile
2023-07-05 22:44:54 -04:00

33 lines
635 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
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!"