提供 deploy/scripts/dev-local.sh,统一拉起 Postgres/MinIO、API 与前端;Makefile 的 dev 相关目标改为调用该脚本。
41 lines
905 B
Makefile
41 lines
905 B
Makefile
.PHONY: dev dev-seed dev-down dev-status install db-up db-down build clean
|
||
|
||
# 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:
|
||
@echo "=== 启动 PostgreSQL + MinIO ==="
|
||
docker compose -f docker-compose.dev.yml up -d
|
||
@sleep 3
|
||
@echo "PostgreSQL: localhost:5433"
|
||
@echo "MinIO API: localhost:9100 (控制台 :9101 minioadmin/minioadmin)"
|
||
|
||
# 停止数据库
|
||
db-down:
|
||
docker compose -f docker-compose.dev.yml down
|
||
|
||
# 安装所有依赖
|
||
install:
|
||
@./deploy/scripts/dev-local.sh --install
|
||
|
||
# 编译后端
|
||
build:
|
||
cd server && go build -o bin/server ./cmd/main.go
|
||
|
||
# 清理
|
||
clean:
|
||
cd server && rm -rf bin/
|
||
rm -rf .dev/
|