DOCKER_REGISTRY_URL = docker-registry.internal.justin.tv
IMAGE_NAME = video-coreservices/video-coreservices-slack-bot
TAG ?= latest

.DEFAULT_GOAL: image

image: manta docker_build

manta:
	rm -rf "build/.manta"
	manta -v -f "build/.manta.json"

docker_build:
	cp -a vidcs-glitch-bot-example.conf build/.manta/vidcs-glitch-bot.conf
	cp -a build/docker-entrypoint.sh build/.manta/
	docker build \
		--build-arg BIN=".manta/" \
		-t $(DOCKER_REGISTRY_URL)/$(IMAGE_NAME):$(TAG) \
		-t $(DOCKER_REGISTRY_URL)/$(IMAGE_NAME):latest \
		build/

clean:
	rm -rf glitch

glitch:
	go build -ldflags "-w -s -X main.Version=$(VERSION)" ./cmd/glitch

run:
	rm -rf glitch
	go build -ldflags "-w -s -X main.Version=$(VERSION)" ./cmd/glitch
	./glitch -p /dev/null -c ./glitch.conf
