.PHONY: help

help:
	@echo "Fan component list: fan-ui, fan-feedback, fan-send, fan-admin."
	@grep -E -e '^[a-zA-Z0-9%_-]+:.*?## .*$$' -e '^###' $(MAKEFILE_LIST) \
		| awk '\
			BEGIN {FS = ":.*?## "} \
			/:.*?##/ {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2} \
			/###/ {printf "\033[35m%-30s\033[0m\n", $$0} \
			'
build-board:
	docker-compose build dev_board

sh-redis: devdown ## Run interactive shell in redis container
	docker-compose run --rm dev_redis bash

sh-board: devdown build-board ## Run interactive shell in board container
	docker-compose run --rm dev_board bash

devup: devdown build-board
	docker-compose run --rm dev

devstop:
	docker-compose stop

devdown: ## Stop and remove all dev containers
	docker-compose down -v --remove-orphans

DT := $(shell date "+%Y-%m-%d-%H-%M")
BUILDTAG := "registry.yandex.net/mail/rtec/board:r$(DT)"
TMP := "/tmp/stage.yml"

release:
	docker-compose build --pull --force-rm rtec-board
	docker tag rtec-board:local ${BUILDTAG}
	docker push $(BUILDTAG)
	cat deploy/stage.yml | sed 's#tag: AUTOMATIC#tag: 'r$(DT)'#' > $(TMP)
	../../../ya tool dctl put stage --rewrite-delegation-tokens $(TMP)
