all: build install: push .PHONY: rebuild build push start stop restart bash build: Dockerfile docker build --tag chsa/centos-tools:latest . rebuild: Dockerfile docker build --no-cache --tag chsa/centos-tools:latest . push: build docker push chsa/centos-tools:latest login: docker login -u `oc whoami` -p `oc whoami -t` docker-registry-default.kaas.kit.edu kaas: build login docker tag chsa/centos-tools:latest docker-registry-default.kaas.kit.edu/kaas/kaas-manager:latest docker push docker-registry-default.kaas.kit.edu/kaas/kaas-manager:latest start: build if [ `docker ps | grep chsa/centos-tools | wc -l` -eq 0 ]; then \ if [ `docker ps -a | grep centos-tools | wc -l` -gt 0 ]; then \ echo "Removing the stalled copy..." ;\ docker stop centos-tools ;\ docker rm centos-tools ;\ fi ;\ docker run --name centos-tools -t -d chsa/centos-tools:latest ;\ else \ echo "Already running..." ;\ fi stop: @if [ `docker ps | grep centos-tools | wc -l` -gt 0 ]; then \ docker stop centos-tools ;\ docker rm centos-tools ;\ fi restart: make stop make start bash: build docker exec -it centos-tools /bin/bash