.PHONY = setup deps compose-up compose-down compose-destroy # to check if docker is installed on the machine DOCKER := $(shell command -v docker) DOCKER_COMPOSE := $(shell command -v docker-compose) deps: ifndef DOCKER @echo "Docker is not available. Please install docker" @echo "try running sudo apt-get install docker" @exit 1 endif ifndef DOCKER_COMPOSE @echo "docker-compose is not available. Please install docker-compose" @echo "try running sudo apt-get install docker-compose" @exit 1 endif setup: sh +x build compose-down: deps docker volume ls docker-compose ps docker images docker-compose down; compose-up: deps compose-down docker-compose up --build compose-destroy: deps docker images | grep -i devika | awk '{print $$3}' | xargs docker rmi -f docker volume prune