Files
2026-07-08 20:02:29 +08:00

35 lines
707 B
Bash
Executable File

#!/bin/bash
set -e
echo ">>> 启动 Doc Forge Reborn <<<"
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"