init: 初始化项目
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user