新增 mac 本地一键开发启动脚本
提供 deploy/scripts/dev-local.sh,统一拉起 Postgres/MinIO、API 与前端;Makefile 的 dev 相关目标改为调用该脚本。
This commit is contained in:
@@ -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/
|
||||
|
||||
Reference in New Issue
Block a user