Files
rent/Makefile
T
2026-06-01 18:22:30 +08:00

44 lines
1.1 KiB
Makefile

.PHONY: help install build up down restart logs ps deploy clean
DOCKER_COMPOSE = docker-compose -f deploy/docker/docker-compose.yml
help: ## 显示帮助信息
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | \
awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}'
install: ## 安装依赖
npm install -g pnpm
pnpm install
build: ## 构建所有 Docker 镜像
$(DOCKER_COMPOSE) build --parallel
up: ## 启动所有服务
$(DOCKER_COMPOSE) up -d
down: ## 停止所有服务
$(DOCKER_COMPOSE) down
restart: ## 重启所有服务
$(DOCKER_COMPOSE) restart
logs: ## 查看所有服务日志
$(DOCKER_COMPOSE) logs -f --tail=100
logs-server: ## 查看后端服务日志
$(DOCKER_COMPOSE) logs -f --tail=100 server
ps: ## 查看运行中的容器
$(DOCKER_COMPOSE) ps
deploy: down build up ## 完整部署(停止 → 构建 → 启动)
@echo ""
@echo "部署完成!"
@echo " 商家后台: http://localhost:8081"
@echo " 平台后台: http://localhost:8082"
@echo " API 服务: http://localhost:3000"
clean: ## 清理所有容器、数据卷和悬空镜像
$(DOCKER_COMPOSE) down -v
docker image prune -f