| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #!/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:8000"
- echo -e "健康检查: http://localhost:8000/health"
- echo ""
- echo -e "${YELLOW}常用命令:${NC}"
- echo " 查看日志: docker-compose logs -f"
- echo " 停止服务: docker-compose down"
- echo " 重启服务: docker-compose restart"
|