#!/bin/bash # 切换到脚本所在目录 cd "$(dirname "$0")" # 检查 docker 命令 if ! command -v docker &> /dev/null; then echo "Error: docker could not be found." exit 1 fi # 检查 docker-compose 命令 (支持 docker-compose 和 docker compose) if command -v docker-compose &> /dev/null; then DOCKER_COMPOSE_CMD="docker-compose" elif docker compose version &> /dev/null; then DOCKER_COMPOSE_CMD="docker compose" else echo "Error: docker-compose could not be found." exit 1 fi echo "Starting Book RAG Server with $DOCKER_COMPOSE_CMD..." # 构建并启动服务 $DOCKER_COMPOSE_CMD up -d --build # 检查启动状态 if [ $? -eq 0 ]; then echo "✅ Service started successfully!" echo "You can verify the logs with: $DOCKER_COMPOSE_CMD logs -f" else echo "❌ Failed to start service." exit 1 fi