build:
	@echo "Building..."


	@go build -o main cmd/main.go

run:
	@go run cmd/main.go


docker-run:
	docker-compose --project-name identity up;

docker-down:
	docker-compose down;
	@rm -f main
	docker container prune --force
	docker rmi $(docker images -q)
	docker volume rm $(docker volume ls -q --filter dangling=true)

watch:
	@if command -v air > /dev/null; then \
            air; \
            echo "Watching...";\
        else \
            echo "Installing air..."; \
            go install github.com/air-verse/air@latest; \
            air; \
            echo "Watching...";\
        fi


.PHONY: build run watch