🎨 增加并发访问
This commit is contained in:
68
Makefile
Normal file
68
Makefile
Normal file
@@ -0,0 +1,68 @@
|
||||
.PHONY: dev build release clean test lint fmt ui ui-dev docker help
|
||||
|
||||
# 默认目标
|
||||
help:
|
||||
@echo "Usage: make <target>"
|
||||
@echo ""
|
||||
@echo "开发:"
|
||||
@echo " dev cargo run(debug 模式,需先 make ui)"
|
||||
@echo " ui-dev 启动前端 dev server"
|
||||
@echo ""
|
||||
@echo "构建:"
|
||||
@echo " ui 构建前端"
|
||||
@echo " build 构建前端 + 后端(debug)"
|
||||
@echo " release 构建前端 + 后端(release)"
|
||||
@echo " docker 构建 Docker 镜像"
|
||||
@echo ""
|
||||
@echo "质量:"
|
||||
@echo " test 运行测试"
|
||||
@echo " lint cargo clippy"
|
||||
@echo " fmt cargo fmt"
|
||||
@echo " check fmt + clippy + test"
|
||||
@echo ""
|
||||
@echo "其他:"
|
||||
@echo " clean 清理构建产物"
|
||||
|
||||
# --- 前端 ---
|
||||
|
||||
ui:
|
||||
cd admin-ui && pnpm install && pnpm build
|
||||
|
||||
ui-dev:
|
||||
@echo "启动前端 dev server: http://localhost:5173"
|
||||
cd admin-ui && pnpm install && pnpm dev
|
||||
|
||||
# --- 后端 ---
|
||||
|
||||
dev: ui
|
||||
cargo run --features sensitive-logs -- -c config/config.json --credentials config/credentials.json
|
||||
|
||||
build: ui
|
||||
cargo build
|
||||
|
||||
release: ui
|
||||
cargo build --release
|
||||
|
||||
# --- 质量 ---
|
||||
|
||||
test:
|
||||
cargo test
|
||||
|
||||
lint:
|
||||
cargo clippy -- -D warnings
|
||||
|
||||
fmt:
|
||||
cargo fmt
|
||||
|
||||
check: fmt lint test
|
||||
|
||||
# --- Docker ---
|
||||
|
||||
docker:
|
||||
docker build -t kiro-rs .
|
||||
|
||||
# --- 清理 ---
|
||||
|
||||
clean:
|
||||
cargo clean
|
||||
rm -rf admin-ui/dist admin-ui/node_modules
|
||||
Reference in New Issue
Block a user