18d28be943
- 引入新的`docker-compose.yml`文件,便于后端和MQTT代理(EMQX)的部署。 - 更新多个组件中的API基本检索,使用函数进行动态解析。 - 加强了多个组件中API调用的错误处理和日志记录。 - 优化了AI聊天面板离线场景的回退响应。 - 更新DataScreen和MediaScreen组件中的数据显示和统计,以反映准确的指标。 - 重构MQTT连接逻辑,以支持动态凭证和客户端ID。
24 lines
722 B
Python
24 lines
722 B
Python
# -*- coding: utf-8 -*-
|
|
"""Docker 生产入口 —— 与 main.py 环境初始化完全一致,但关闭 reload。
|
|
|
|
用法(镜像内):python docker_entry.py
|
|
- import main 触发 prepare_env():读取 backend/.env、设置 TORCH_HOME/NLTK_DATA/
|
|
NO_PROXY/SSL_CERT_FILE、默认开启 s2s(可用环境变量 DPM_S2S_ENABLED=0 关闭)
|
|
- 再以 uvicorn 非 reload 模式启动 app.main:app
|
|
"""
|
|
import main # noqa: F401 (执行 prepare_env 与环境初始化)
|
|
|
|
import uvicorn
|
|
|
|
from app.config import settings
|
|
|
|
if __name__ == "__main__":
|
|
uvicorn.run(
|
|
"app.main:app",
|
|
host="0.0.0.0",
|
|
port=int(settings.PORT),
|
|
reload=False,
|
|
workers=1,
|
|
access_log=True,
|
|
)
|