mirror of
https://github.com/runyanjake/olomana.git
synced 2025-10-04 21:27:29 -07:00
49 lines
1.2 KiB
Makefile
49 lines
1.2 KiB
Makefile
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)
|
|
|