35 lines
484 B
Makefile
35 lines
484 B
Makefile
.PHONY: build run test clean tidy docker
|
|
|
|
# 构建二进制文件
|
|
build:
|
|
go build -o bin/server ./example
|
|
|
|
# 开发模式运行
|
|
run:
|
|
go run ./example
|
|
|
|
# 运行测试
|
|
test:
|
|
go test ./...
|
|
|
|
# 清理
|
|
clean:
|
|
rm -rf bin/
|
|
rm -rf logs/
|
|
|
|
# 安装依赖
|
|
tidy:
|
|
go mod tidy
|
|
|
|
# 生成 Swagger 文档
|
|
swagger:
|
|
swag init -g example/main.go -o example/swagger
|
|
|
|
# Docker 构建
|
|
docker:
|
|
docker build -t xlgo-app:latest .
|
|
|
|
# Docker 运行
|
|
docker-run:
|
|
docker run -d -p 8080:8080 xlgo-app:latest
|