docker_registry_url = docker-registry.internal.justin.tv
image_name = video-monitoring/alerta

VCS_REF=$(shell git rev-parse --short HEAD)
BUILD_DATE=$(shell date -u +"%Y-%m-%dT%H:%M:%SZ")
ALERTA_SERVER_VERSION:=$(shell cat ALERTA_SERVER_VERSION)
ALERTA_UI_VERSION:=$(shell cat ALERTA_UI_VERSION)
PIP_INDEX_URL= https://pypi.internal.justin.tv/simple/

all: docker_image

local: docker_image_local

run_local: docker_run_local

docker_image:
	docker build \
		--build-arg VCS_REF=$(VCS_REF) \
		--build-arg BUILD_DATE=$(BUILD_DATE) \
		--build-arg ALERTA_SERVER_VERSION=$(ALERTA_SERVER_VERSION) \
		--build-arg ALERTA_UI_VERSION=$(ALERTA_UI_VERSION) \
		--build-arg PIP_INDEX_URL=$(PIP_INDEX_URL) \
		-t $(docker_registry_url)/$(image_name):$(TAG) \
		-t $(docker_registry_url)/$(image_name):latest \
	.

docker_image_local:
	docker build \
		--build-arg VCS_REF=$(VCS_REF) \
		--build-arg BUILD_DATE=$(BUILD_DATE) \
		--build-arg ALERTA_SERVER_VERSION=$(ALERTA_SERVER_VERSION) \
		--build-arg ALERTA_UI_VERSION=$(ALERTA_UI_VERSION) \
		--build-arg PIP_INDEX_URL=$(PIP_INDEX_URL) \
	  -t ${image_name}:local \
	.

docker_run_local:
	docker-compose up
