zhangliang 1 месяц назад
Родитель
Сommit
5d17ee07e3
1 измененных файлов с 21 добавлено и 6 удалено
  1. 21 6
      deploy-jenkins.sh

+ 21 - 6
deploy-jenkins.sh

@@ -11,13 +11,15 @@ docker build -t weindex:latest .
 
 # 停止并删除旧容器
 echo "停止旧容器..."
-docker stop weindex || true
-docker rm weindex || true
+docker stop weindex-web || true
+docker rm weindex-web || true
+docker stop weindex-task || true
+docker rm weindex-task || true
 
-# 启动新容器(添加端口映射和Streamlit配置)
-echo "启动容器..."
+# 启动 Web 服务容器
+echo "启动 Web 服务容器..."
 docker run -d \
-  --name weindex \
+  --name weindex-web \
   --restart unless-stopped \
   -p 8501:8501 \
   -v $(pwd)/logs:/app/logs \
@@ -25,7 +27,20 @@ docker run -d \
   weindex:latest \
   streamlit run dashboard/app.py --server.address=0.0.0.0 --server.port=8501
 
+# 启动定时任务容器(运行main.py中的定时任务)
+echo "启动定时任务容器..."
+docker run -d \
+  --name weindex-task \
+  --restart unless-stopped \
+  -v $(pwd)/logs:/app/logs \
+  --env-file .env \
+  weindex:latest \
+  python -m app.main
+
 echo "部署完成!"
 
 # 显示容器状态
-docker ps | grep weindex
+echo "Web 服务容器状态:"
+docker ps | grep weindex-web
+echo "定时任务容器状态:"
+docker ps | grep weindex-task