39 lines
804 B
Makefile
39 lines
804 B
Makefile
.PHONY: build clean install test
|
|
|
|
# Go 构建
|
|
build-go:
|
|
cd go && go build -o zhiyid ./cmd/zhiyid/
|
|
|
|
# Rust 构建
|
|
build-rust:
|
|
cd rust && cargo build --release
|
|
|
|
# 全部构建
|
|
build: build-go build-rust
|
|
|
|
# 清理
|
|
clean:
|
|
cd go && go clean
|
|
cd rust && cargo clean
|
|
|
|
# 安装 systemd 服务
|
|
install:
|
|
sudo cp deploy/zhiyid.service /etc/systemd/system/
|
|
sudo cp deploy/zhiyi-consolidate.service /etc/systemd/system/
|
|
sudo cp deploy/zhiyi-consolidate.timer /etc/systemd/system/
|
|
sudo systemctl daemon-reload
|
|
sudo systemctl enable --now zhiyid
|
|
sudo systemctl enable --now zhiyi-consolidate.timer
|
|
|
|
# API 测试
|
|
test-api:
|
|
curl -s http://localhost:7821/health | jq .
|
|
|
|
# FAISS → LanceDB 迁移
|
|
migrate:
|
|
python3 scripts/migrate.py
|
|
|
|
# git 标签
|
|
tag:
|
|
git tag -a v$$(cat VERSION) -m "Release v$$(cat VERSION)"
|