.PHONY: build run test clean lint dev swagger APP_NAME=mengstack BUILD_DIR=build build: go build -o $(BUILD_DIR)/$(APP_NAME) ./cmd/server run: go run ./cmd/server dev: go run ./cmd/server test: go test ./... -v -race test-cover: go test ./... -v -race -coverprofile=coverage.out go tool cover -html=coverage.out -o coverage.html swagger: swag init -g cmd/server/main.go -o docs --parseDependency --parseInternal clean: rm -rf $(BUILD_DIR) coverage.out coverage.html lint: golangci-lint run ./... tidy: go mod tidy docker-up: docker-compose up -d docker-down: docker-compose down docker-logs: docker-compose logs -f