MODULES = traefik code-server covid19 gitea grafana homepage minecraft nordvpn photoprism plex DOCKER_COMPOSE_DOWN = docker-compose down DOCKER_PRUNE = docker system prune -f DOCKER_COMPOSE_UP = docker-compose up -d DOCKER_COMPOSE_BUILD = docker-compose build DOCKER_START = $(DOCKER_COMPOSE_DOWN) && $(DOCKER_PRUNE) && $(DOCKER_COMPOSE_UP) DOCKER_BUILD = $(DOCKER_COMPOSE_DOWN) && $(DOCKER_PRUNE) && $(DOCKER_COMPOSE_BUILD) && $(DOCKER_COMPOSE_UP) DOCKER_NETWORK_CREATE = docker network create .PHONY: $(MODULES) all: network $(MODULES) network: $(DOCKER NETWORK CREATE) traefik code-server: cd code-server && $(DOCKER_BUILD) covid19: cd covid19/covidapp-repo && docker build --tag="kr/covidapp" . cd covid19 && $(DOCKER_START) @echo "Setup complete, see README.md for instructions on seeding database." gitea: cd gitea && $(DOCKER_BUILD) grafana: minecraft cd grafana && $(DOCKER_COMPOSE_BUILD) && $(DOCKER_COMPOSE_UP) homepage: cd homepage && $(DOCKER_BUILD) minecraft: cd minecraft && $(DOCKER_COMPOSE_UP) nordvpn: cd nordvpn && $(DOCKER_BUILD) photoprism: cd photoprism && $(DOCKER_BUILD) plex: cd plex && $(DOCKER_BUILD) traefik: cd traefik && $(DOCKER_COMPOSE_UP)