#!/bin/bash

# 设置工作目录
cd "$(dirname "$0")"

# 创建日志目录
mkdir -p logs

# 创建存放PID文件的目录
mkdir -p pids

# 定义要启动的服务
services=(
    "tts.py"
    "asr.py"
    "chat.py"
)

# 启动所有服务
for service in "${services[@]}"; do
    echo "启动 $service..."
    # 直接在后台运行Python服务
    python3 "$service" > "logs/${service%.py}.log" 2>&1 &
    # 记录进程ID
    echo $! > "pids/${service%.py}.pid"
    # 等待几秒钟，确保服务正常启动
    sleep 2
done

echo "所有服务已启动，请检查logs目录下的日志文件"
echo "使用 'cat logs/*.log' 查看日志"

# 保持容器运行
while true; do
    sleep 1
done 