添加一键启动:Makefile、Docker Compose(PostgreSQL)、环境变量模板

This commit is contained in:
yml2213
2026-07-14 11:24:29 +08:00
parent 05ab468498
commit 5820665b85
4 changed files with 64 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
.PHONY: dev db-up db-down install 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
# 仅启动数据库
db-up:
@echo "=== 启动 PostgreSQL ==="
docker compose -f docker-compose.dev.yml up -d
@sleep 2
@echo "数据库已启动: localhost:5432"
# 停止数据库
db-down:
docker compose -f docker-compose.dev.yml down
# 安装所有依赖
install:
cd web && npm install
cd server && go mod download
# 编译后端
build:
cd server && go build -o bin/server ./cmd/main.go
# 清理
clean:
cd server && rm -rf bin/