DOCKER_COMP = sudo docker-compose help: echo Help is not yet implemented... nodered: if [ ! -d nodered ]; then tar -xvzf nodered.tgz; fi mqtt: if [ ! -d mqtt ]; then tar -xvzf mqtt.tgz; fi build: mqtt nodered $(DOCKER_COMP) build up: mqtt nodered ## Starts the docker hub $(DOCKER_COMP) up up_%: mqtt nodered ## Start a single service $(DOCKER_COMP) up $(subst up_,,$@) down: ## Stops the docker hub $(DOCKER_COMP) down --remove-orphans restart: ## Restarts the docker hub $(DOCKER_COMP) restart status: ## Prompt Containers $(DOCKER_COMP) ps sh_%: ## Connects to the application container $(DOCKER_COMP) exec $(subst sh_,,$@) sh bash_%: ## Connects to the application container $(DOCKER_COMP) exec $(subst bash_,,$@) bash logs: ## Displays the logs of the application container $(DOCKER_COMP) logs -f logs_%: ## Displays the logs of the application container $(DOCKER_COMP) logs -f $(subst logs_,,$@) cleanall: rm -rf mqtt nodered sudo docker system prune -a