#!/bin/bash # Docker 服务启动脚本 set -e # 颜色定义 GREEN='\033[0;32m' YELLOW='\033[1;33m' RED='\033[0;31m' NC='\033[0m' # 获取脚本所在目录的父目录(backend 目录) SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" BACKEND_DIR="$(dirname "$SCRIPT_DIR")" cd "$BACKEND_DIR" # 检查 config.yaml 是否存在 if [ ! -f "config.yaml" ]; then echo -e "${RED}错误: config.yaml 不存在${NC}" echo -e "${YELLOW}请复制 config.docker.yaml 为 config.yaml 并修改配置${NC}" echo " cp config.docker.yaml config.yaml" exit 1 fi # 创建数据目录 mkdir -p data echo -e "${GREEN}启动 Docker 服务...${NC}" # 启动服务 docker-compose up -d echo -e "${GREEN}服务启动完成!${NC}" echo -e "API 地址: http://localhost:8002" echo -e "健康检查: http://localhost:8002/health" echo "" echo -e "${YELLOW}常用命令:${NC}" echo " 查看日志: docker-compose logs -f" echo " 停止服务: docker-compose down" echo " 重启服务: docker-compose restart"