feat: 初始化后端微服务架构骨架
This commit is contained in:
45
backend/Makefile
Normal file
45
backend/Makefile
Normal file
@@ -0,0 +1,45 @@
|
||||
# Makefile for backend services
|
||||
|
||||
# 默认目标
|
||||
.DEFAULT_GOAL := help
|
||||
|
||||
# 帮助信息
|
||||
help:
|
||||
@echo "Available commands:"
|
||||
@echo " make build - 构建所有服务"
|
||||
@echo " make up - 启动所有服务"
|
||||
@echo " make up-dev - 启动开发模式服务(热更新)"
|
||||
@echo " make down - 停止所有服务"
|
||||
@echo " make logs - 查看所有服务日志"
|
||||
@echo " make gen-proto - 生成 proto 文件"
|
||||
@echo " make clean - 清理构建文件"
|
||||
|
||||
# 构建所有服务
|
||||
build:
|
||||
docker compose build
|
||||
|
||||
# 启动所有服务
|
||||
up:
|
||||
docker compose up -d
|
||||
|
||||
# 启动开发模式服务(热更新)
|
||||
up-dev:
|
||||
docker compose -f docker-compose.dev.yml up -d
|
||||
|
||||
# 停止所有服务
|
||||
down:
|
||||
docker compose down
|
||||
|
||||
# 查看所有服务日志
|
||||
logs:
|
||||
docker compose logs -f
|
||||
|
||||
# 生成 proto 文件
|
||||
gen-proto:
|
||||
@echo "Generating proto files..."
|
||||
docker compose run --rm proto-builder
|
||||
|
||||
# 清理构建文件
|
||||
clean:
|
||||
docker compose down -v
|
||||
docker rmi -f $$(docker images -q "backend_*" 2>/dev/null) 2>/dev/null || true
|
||||
Reference in New Issue
Block a user