include .env
export

build:
	docker build -t dashboard .
	docker tag dashboard yksflip/dashboard:latest

run:
	docker run --rm -it -p 80:80 dashboard

push:
	docker push yksflip/dashboard:latest

rm:
	docker stack rm ${STACK_NAME}

deploy: rm
	DOMAIN=${DOMAIN} docker stack deploy --resolve-image always --compose-file compose.yml ${STACK_NAME}

update:
	docker pull yksflip/dashboard:latest
	docker service update dashboard_app --image yksflip/dashboard:latest --force

exec:
	docker exec -it $$(docker ps --format "{{ .Names }}" | grep dashboard) bash