#!/bin/bash set -e echo ">>> 启动 Doc Forge Reds <<<" if ! command -v docker &> /dev/null; then echo "错误: 需要安装 Docker" exit 1 fi if [ ! -f .env ]; then echo "请先复制 .env.example 为 .env 并填写必要配置" exit 1 fi echo "1. 构建镜像..." docker compose build echo "2. 启动服务..." docker compose up -d echo "3. 等待数据库就绪..." sleep 5 echo "4. 执行数据库迁移..." docker compose exec backend alembic upgrade head echo "" echo ">>> 启动完成 <<<" echo "前端地址: http://localhost:3000" echo "后端文档: http://localhost:8000/docs" echo "" echo "查看日志: docker compose logs -f" echo "停止服务: docker compose down"