mengstack-api/Makefile
MengStack Dev fbf9af32f0 Initial commit: MengStack Go API framework
Clean public release with:
- Go/Gin/PostgreSQL/Redis architecture
- Multi-tenant support
- JWT authentication
- Docker Compose deployment
- Environment-based configuration
2026-10-03 00:14:40 +08:00

42 lines
641 B
Makefile

.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