Files
kefu_cloud/Makefile
T
yml2213 ec2f12c6ed 实现 MinIO 对象存储图片流水线(可迁移 OSS)
- 新增 S3 兼容 Storage 抽象与 MinIO 实现,compose 启动 MinIO
- 上传接口:校验 → 缩放 → WebP → 主图/缩略图入库
- 消息图片 content 改为对象 URL,拒绝 base64
- 工作台/访客端改为先上传再发消息
2026-07-15 12:21:31 +08:00

35 lines
843 B
Makefile

.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
# 仅启动数据库 + 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:9000 (控制台 :9001 minioadmin/minioadmin)"
# 停止数据库
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/