新增 mac 本地一键开发启动脚本

提供 deploy/scripts/dev-local.sh,统一拉起 Postgres/MinIO、API 与前端;Makefile 的 dev 相关目标改为调用该脚本。
This commit is contained in:
yml2213
2026-07-17 21:39:26 +08:00
parent ec84ddb35e
commit ff90d742ad
3 changed files with 575 additions and 10 deletions
+16 -10
View File
@@ -1,12 +1,18 @@
.PHONY: dev db-up db-down install build clean
.PHONY: dev dev-seed dev-down dev-status install db-up db-down build clean
# 一键启动开发环境(数据库 + 后端 + 前端
dev: db-up
@echo "=== 启动后端服务 ==="
cd server && (test -f .env && set -a && . ./.env && set +a; go run cmd/main.go &)
@sleep 2
@echo "=== 启动前端开发服务器 ==="
cd web && npm run dev
# macOS 本地一键启动(Postgres+MinIO + API + Vite
# 详见: ./deploy/scripts/dev-local.sh --help
dev:
@./deploy/scripts/dev-local.sh
dev-seed:
@./deploy/scripts/dev-local.sh --seed
dev-down:
@./deploy/scripts/dev-local.sh --down
dev-status:
@./deploy/scripts/dev-local.sh --status
# 仅启动数据库 + MinIO
db-up:
@@ -22,8 +28,7 @@ db-down:
# 安装所有依赖
install:
cd web && npm install
cd server && go mod download
@./deploy/scripts/dev-local.sh --install
# 编译后端
build:
@@ -32,3 +37,4 @@ build:
# 清理
clean:
cd server && rm -rf bin/
rm -rf .dev/