| NO_CACHE=false | |
| PREFIX=gerritforge | |
| IMAGE=${PREFIX}/bazel-cache | |
| CACHE_ALLOW=0.0.0.0/0 | |
| # Targets | |
| build: | |
| docker build --no-cache=$(NO_CACHE) -t ${IMAGE} . | |
| publish: | |
| docker push ${IMAGE} | |
| clean: | |
| docker rmi -f ${IMAGE} | |
| start: | |
| docker run --rm -d -e NGINX_WEBDAV_ALLOW=${CACHE_ALLOW} --net=host --name bazel_cache ${IMAGE} | |
| stop: | |
| docker kill bazel_cache | |
| .PHONY: clean image publish start stop |