Explorar o código

refactor: 简化启动脚本并更新docker-compose配置

移除start.sh中Celery相关启动逻辑,仅保留Web服务启动
在docker-compose.yml中添加maxkb-web服务启动命令和依赖关系
DengPeng hai 2 semanas
pai
achega
8c1ef574ca
Modificáronse 2 ficheiros con 3 adicións e 10 borrados
  1. 3 0
      docker-compose.yml
  2. 0 10
      start.sh

+ 3 - 0
docker-compose.yml

@@ -47,6 +47,7 @@ services:
   maxkb-web:
     image: zhagent-backend:latest
     container_name: maxkb-web
+    command: ["/opt/maxkb-app/start.sh"]
     environment:
       MAXKB_CONFIG_TYPE: ENV
       MAXKB_DB_NAME: maxkb
@@ -94,6 +95,8 @@ services:
         condition: service_healthy
       redis:
         condition: service_healthy
+      maxkb-web:
+        condition: service_started
     volumes:
       - model_data:/opt/maxkb-app/model/base
       - tmp_data:/opt/maxkb-app/tmp

+ 0 - 10
start.sh

@@ -1,14 +1,4 @@
 #!/bin/bash
 
-echo "Starting Celery in background..."
-celery_log="/opt/maxkb-app/logs/celery.log"
-touch "$celery_log"
-
-nohup python main.py dev celery >> "$celery_log" 2>&1 &
-echo "Celery started in background, PID: $!"
-
-echo "Waiting for services to initialize..."
-sleep 5
-
 echo "Starting Web server..."
 python main.py dev web