修复:补充 Docker COS 凭证配置,修复截图代理 404 问题
- docker-compose.yml 添加 COS_SECRET_ID/KEY/REGION/BUCKET 环境变量透传 - docker/.env 填入腾讯云 COS 凭证和截图回调地址 - AiRoiController 移除多余 @GetMapping 注解,消除 Spring 双注解警告 根因:容器未传入 COS 凭证 → CosUtil 初始化跳过 → proxyScreenshotImage 返回 null → 404 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
11
docker/.env
11
docker/.env
@@ -16,4 +16,13 @@ SIP_Password=wvp_sip_password
|
|||||||
|
|
||||||
|
|
||||||
RecordSip=true
|
RecordSip=true
|
||||||
RecordPushLive=
|
RecordPushLive=
|
||||||
|
|
||||||
|
# COS 截图代理(腾讯云 COS)
|
||||||
|
COS_REGION=ap-shanghai
|
||||||
|
COS_BUCKET=xhwkzx-1-1389966313
|
||||||
|
COS_SECRET_ID=AKIDVxPiqmVhYv7FCwVqytdAVddQ2TJySt9I
|
||||||
|
COS_SECRET_KEY=1rVyEI8mMVWs21xfBUjy4BE6DA4z7KWb
|
||||||
|
|
||||||
|
# AI 截图回调地址
|
||||||
|
AI_SCREENSHOT_CALLBACK_URL=http://124.221.55.225:18080
|
||||||
@@ -133,6 +133,15 @@ services:
|
|||||||
RecordSip: ${RecordSip}
|
RecordSip: ${RecordSip}
|
||||||
RecordPushLive: ${RecordPushLive}
|
RecordPushLive: ${RecordPushLive}
|
||||||
|
|
||||||
|
# COS 截图代理
|
||||||
|
COS_SECRET_ID: ${COS_SECRET_ID:}
|
||||||
|
COS_SECRET_KEY: ${COS_SECRET_KEY:}
|
||||||
|
COS_REGION: ${COS_REGION:ap-beijing}
|
||||||
|
COS_BUCKET: ${COS_BUCKET:}
|
||||||
|
|
||||||
|
# AI 截图回调地址
|
||||||
|
AI_SCREENSHOT_CALLBACK_URL: ${AI_SCREENSHOT_CALLBACK_URL:}
|
||||||
|
|
||||||
polaris-nginx:
|
polaris-nginx:
|
||||||
# 显式指定构建上下文和Dockerfile路径
|
# 显式指定构建上下文和Dockerfile路径
|
||||||
build:
|
build:
|
||||||
|
|||||||
@@ -117,7 +117,6 @@ public class AiRoiController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Operation(summary = "截图图片代理(服务端从 COS 下载后返回)")
|
@Operation(summary = "截图图片代理(服务端从 COS 下载后返回)")
|
||||||
@GetMapping("/snap/image")
|
|
||||||
@RequestMapping(value = "/snap/image", method = {RequestMethod.GET, RequestMethod.HEAD})
|
@RequestMapping(value = "/snap/image", method = {RequestMethod.GET, RequestMethod.HEAD})
|
||||||
public ResponseEntity<?> getSnapImage(@RequestParam String cameraCode, HttpServletRequest request) {
|
public ResponseEntity<?> getSnapImage(@RequestParam String cameraCode, HttpServletRequest request) {
|
||||||
// HEAD 请求:只检查是否存在,不返回图片数据
|
// HEAD 请求:只检查是否存在,不返回图片数据
|
||||||
|
|||||||
Reference in New Issue
Block a user