.PHONY: test
test:
	go test ./...

.PHONY: build
build:
	go build ./...

.PHONY: web
web:
	cd web && npm ci && npm run build
	rm -rf internal/web/dist
	cp -r web/dist internal/web/dist

.PHONY: build-all
build-all: web build

.PHONY: docker-build docker-up docker-down docker-logs
docker-build:
	docker build -t dns-autoresolver:local .

docker-up:
	docker compose up -d --build

docker-down:
	docker compose down

docker-logs:
	docker compose logs -f app
