42 lines
639 B
Makefile
42 lines
639 B
Makefile
.PHONY: dev dev-backend dev-frontend build build-backend build-frontend clean deploy clippy lint docker-build
|
|
|
|
# 开发模式:同时启动前后端
|
|
dev:
|
|
@echo "Starting Tori dev mode..."
|
|
$(MAKE) dev-backend &
|
|
$(MAKE) dev-frontend &
|
|
wait
|
|
|
|
dev-backend:
|
|
cargo run
|
|
|
|
dev-frontend:
|
|
cd web && npm run dev -- --port 5173
|
|
|
|
# 构建
|
|
build: build-frontend build-backend
|
|
|
|
build-backend:
|
|
cargo build --release
|
|
|
|
build-frontend:
|
|
cd web && npm run build
|
|
|
|
# Docker
|
|
docker-build:
|
|
docker build -t tori:latest .
|
|
|
|
# 部署
|
|
deploy:
|
|
scripts/deploy.sh
|
|
|
|
# Lint
|
|
clippy:
|
|
cargo clippy
|
|
|
|
lint: clippy
|
|
|
|
clean:
|
|
cargo clean
|
|
rm -rf web/dist web/node_modules
|