repo-cloner/Makefile

42 lines
992 B
Makefile
Raw Normal View History

2018-02-10 00:11:48 +01:00
default: buildall
VOLUME ?= cloner-test
2018-02-10 00:14:39 +01:00
TAGOWNER = valicek1
TAGMAIN = repo-cloner
TAGBASE= $(TAGOWNER)/$(TAGMAIN)
2018-02-10 00:11:48 +01:00
buildall: mirror creator launcher
2018-02-10 00:19:17 +01:00
# Mirrorer - root of repo
2018-02-10 00:11:48 +01:00
mirror:
2018-02-10 00:14:39 +01:00
docker build -t $(TAGBASE)-mirror .
2018-02-10 00:11:48 +01:00
run-mirror: mirror
2018-02-10 00:14:39 +01:00
docker run -v $(VOLUME):/data -it --rm $(TAGBASE)-mirror
2018-02-10 00:11:48 +01:00
2018-02-10 00:57:16 +01:00
# Creator - ./creator-image dir
2018-02-10 00:19:17 +01:00
creator:
docker build -t $(TAGBASE)-creator ./creator-image
2018-02-10 00:35:20 +01:00
run-creator: creator
docker run -v /var/run/docker.sock:/var/run/docker.sock -it --rm $(TAGBASE)-creator
2018-02-10 00:57:16 +01:00
# Launcher - ./launcher-image
launcher:
docker build -t $(TAGBASE)-launcher ./launcher-image
run-launcher: launcher
docker run -v /var/run/docker.sock:/var/run/docker.sock -it --rm $(TAGBASE)-launcher
run-launcher-detached: launcher
docker run -v /var/run/docker.sock:/var/run/docker.sock -itd --rm $(TAGBASE)-launcher
# wizzard
wizzard: mirror run-creator
# CI Detector
detector:
docker build -t cloner-mirror-dev .
docker run -it --rm -v tester-gitt:/data cloner-mirror-dev