Browse Source

修改docker 打包相关配置文件

lingmin_package@163.com 1 month ago
parent
commit
84aea1d204
8 changed files with 66 additions and 11 deletions
  1. 3 1
      Dockerfile
  2. 8 0
      README_deploy.md
  3. BIN
      build_graph_app.png
  4. 4 4
      config/config.ini
  5. 45 0
      docker/docker-compose.yml
  6. 1 1
      requirements.txt
  7. 2 1
      run.sh
  8. 3 4
      temp/AI审查结果.json

+ 3 - 1
Dockerfile

@@ -25,4 +25,6 @@ EXPOSE 8001
 RUN chmod 777 run.sh
 
 # 使用虚拟环境运行脚本
-CMD ["/venv/bin/gunicorn", "-c", "gunicorn_config.py", "server.app:app"]
+#CMD ["/venv/bin/gunicorn", "-c", "gunicorn_config.py", "server.app:app"]
+# 带参数的启动方式
+CMD ["/venv/bin/python", "server/app.py", "--host", "0.0.0.0", "--port", "8001"]

+ 8 - 0
README_deploy.md

@@ -21,6 +21,14 @@ sentence-transformers==4.1.0
     docker run --name=LQAgentServer -d  --memory="4096m" --memory-swap="5000m" --cpus="3" --cpuset-cpus="0-2" --restart=always -p 8001:8001 -v /home/admin/lq_workspace/app/LqAgentServer/config:/app/config/ -v /home/admin/lq_workspace/app/LqAgentServer/gunicorn_log/:/app/gunicorn_log/  -v /home/admin/lq_workspace/app/LqAgentServer/logs/:/app/logs/ --network=host lq_agent_platform_server:v0.1
 
 
+ 
+
+
+
+
+      docker run -d --name=LQAgentServer --memory="4096m" --memory-swap="5000m" --restart=always --network=host   -v /home/admin/lq_workspace/app/LqAgentServer/config:/app/config/   -v /home/admin/lq_workspace/app/LqAgentServer/logs/:/app/logs/  lq_agent_platform_server:v0.1
+
+
 
   - 9、容器copy文件
      - 进入容器查看文件:docker exec -it LQAgentServer /bin/sh 

BIN
build_graph_app.png


+ 4 - 4
config/config.ini

@@ -1,7 +1,7 @@
 
 
 [model]
-MODEL_TYPE=qwen_local_14b
+MODEL_TYPE=gemini
 
 
 
@@ -41,11 +41,11 @@ APP_SECRET=sx-73d32556-605e-11f0-9dd8-acde48001122
 
 
 [redis]
-REDIS_URL=redis://:Wxcz666@@192.168.0.3:6379
-REDIS_HOST=192.168.0.3
+REDIS_URL=redis://:123456@127.0.0.1:6379
+REDIS_HOST=127.0.0.1
 REDIS_PORT=6379
 REDIS_DB=0
-REDIS_PASSWORD=Wxcz666@
+REDIS_PASSWORD=123456
 REDIS_MAX_CONNECTIONS=50
 
 [log]

+ 45 - 0
docker/docker-compose.yml

@@ -0,0 +1,45 @@
+services:
+
+  lqRedis:
+    image: redis:latest
+    container_name: lqRedis  # 固定名称
+    restart: always
+    volumes:
+      - /home/app/docker_mapping/redis/data:/data:rw
+      - /home/app/docker_mapping/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf
+    ports:
+      - "0.0.0.0:16379:6379"
+    command: redis-server --requirepass lq@123  # 👈 关键!设置密码
+    networks:
+      - lq_network
+    healthcheck:
+      test: ["CMD", "redis-cli", "-a", "onlinejudge", "ping"]  # 👈 健康检查也要带密码
+      interval: 5s
+      timeout: 5s
+      retries: 10
+      start_period: 5s
+
+  
+  LQAgentServer:
+    image: lq_agent_platform_server:v0.1
+    container_name: LQAgentServer
+    restart: always
+    depends_on:
+      lqRedis:
+        condition: service_healthy # 👈 等待 Redis 健康
+    
+    volumes:
+      - /home/app/lq_workspace/app/LqAgentServer/config:/app/config/:rw
+      - /home/app/lq_workspace/app/LqAgentServer/logs:/app/logs
+    environment:
+      - TZ=Asia/Shanghai  # 设置时区为上海(北京时间)
+    ports:
+      - "0.0.0.0:18001:8001"
+    networks:
+      - lq_network
+    
+
+
+networks:
+  lq_network:
+    driver: bridge

+ 1 - 1
requirements.txt

@@ -187,6 +187,6 @@ grandalf==0.8
 psycopg2-binary==2.9.11
 pgvector==0.4.1
 pymilvus==2.5.11
-
+langfuse==3.9.3
 
 

+ 2 - 1
run.sh

@@ -4,7 +4,8 @@
 APP_NAME="lq_agent_platform_server"         # 自定义服务名称
 PID_FILE="./gunicorn_log/gunicorn.pid"          # PID 文件路径
 LOG_FILE="./gunicorn_log/gunicorn.log"          # 日志文件路径
-START_COMMAND="gunicorn -c gunicorn_config.py server.app:app"
+#START_COMMAND="gunicorn -c gunicorn_config.py server.app:app"
+START_COMMAND="python server/app.py --host 0.0.0.0 --port 8001"
 
 case "$1" in
     start)

File diff suppressed because it is too large
+ 3 - 4
temp/AI审查结果.json


Some files were not shown because too many files changed in this diff