40 lines
1.0 KiB
Bash
40 lines
1.0 KiB
Bash
#!/bin/bash
|
|
|
|
# LLM Workflow Engine 启动脚本
|
|
|
|
echo "🚀 Starting LLM Workflow Engine..."
|
|
|
|
# 检查 Docker 是否安装
|
|
if ! command -v docker &> /dev/null; then
|
|
echo "❌ Docker is not installed. Please install Docker first."
|
|
exit 1
|
|
fi
|
|
|
|
# 检查 Docker Compose 是否安装
|
|
if ! command -v docker-compose &> /dev/null; then
|
|
echo "❌ Docker Compose is not installed. Please install Docker Compose first."
|
|
exit 1
|
|
fi
|
|
|
|
# 检查 .env 文件是否存在
|
|
if [ ! -f .env ]; then
|
|
echo "⚠️ .env file not found. Creating from .env.example..."
|
|
if [ -f .env.example ]; then
|
|
cp .env.example .env
|
|
echo "✅ .env file created. Please edit it with your configuration."
|
|
else
|
|
echo "❌ .env.example not found. Please create .env file manually."
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
# 创建必要的目录
|
|
echo "📁 Creating necessary directories..."
|
|
mkdir -p data outputs
|
|
|
|
# 构建并启动服务
|
|
echo "🐳 Building and starting services..."
|
|
docker-compose up --build
|
|
|
|
echo "✅ Services stopped. Thank you for using LLM Workflow Engine!"
|