examples/atomic-registry/Makefile
9801b488
 TEST_IMAGE=atomic-registry-install
c25c1cd2
 INSTALLHOST=127.0.0.1
 
9801b488
 all-systemd: pull-images build-systemd install-atomic install-systemd test-systemd
 all-allinone: pull-images build-allinone install-atomic install-allinone test-allinone
c25c1cd2
 
9801b488
 pull-images:
 	for IMAGE in openshift/origin openshift/origin-docker-registry cockpit/kubernetes ; do \
 			docker pull $$IMAGE ; \
 	done
c25c1cd2
 
9801b488
 build-systemd:
 	docker build -t $(TEST_IMAGE) systemd/.
c25c1cd2
 
9801b488
 build-allinone:
 	docker build -t $(TEST_IMAGE) allinone/.
 
 install-atomic:
 	dnf install -y atomic
 
 install-systemd:
 	atomic install $(TEST_IMAGE) $(INSTALLHOST)
 	systemctl enable --now atomic-registry-master.service
628b10e0
 	while ! /bin/curl -kfLs https://localhost:8443/healthz; do \
 	    /bin/sleep 1; \
 	    echo -n '.'; \
 	done
 	/var/run/setup-atomic-registry.sh
9801b488
 
 install-allinone:
 	atomic install $(TEST_IMAGE) $(INSTALLHOST)
 	atomic run $(TEST_IMAGE) $(INSTALLHOST)
 
 test-systemd:
 	bash test.sh atomic-registry-master 127.0.0.1
 
 test-allinone:
 	bash test.sh origin 127.0.0.1
c25c1cd2
 
 clean:
9801b488
 	atomic uninstall $(TEST_IMAGE) --remove-data
 	docker rm `docker ps -qa`