deploy docker
This commit is contained in:
Executable
+36
@@ -0,0 +1,36 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user