danial
32361013b7
chore(deploy): 更新Docker镜像源并移除本地compose配置
...
continuous-integration/drone/push Build is passing
- 将Dockerfile中基础镜像地址从git.oceanpay.cc替换为git.domainpay.top
- 删除docker-compose-local.yaml文件,移除本地网关服务配置
- 保持时区环境变量和工作目录设置不变
2025-12-17 15:45:42 +08:00
danial
a1db6b764c
fix(card_sender): 优化飞鱼查询响应日志输出
...
- 精简飞鱼查询返回日志内容,移除冗余字段
- 保留原始响应字符串以便排查问题
- 保持对频繁操作消息的判定逻辑不变
- 避免过多日志数据导致日志膨胀
perf(deploy): 优化代理请求数量及协程池容量
- 将Dockerfile中proxyUrl请求数从2改为1,减少请求量
- 扫描控制器中延迟处理、提交限制和提交池容量分别从20、20、300增至50、50、500
- 绑定订单逻辑中发送卡片任务循环次数由10调整为3,优化性能
- 移除多余的错误日志打印,减少冗余日志输出
fix(pool): 修复飞鱼查询日志字段输出问题
- 将日志字段 "respRawData" 类型调整为字符串类型,避免类型不匹配
- 修改日志中布尔字段名为 "operation",更准确表达含义
- 保持日志内容详尽,方便后续问题排查
- 更新 Go 版本至 1.25.5 以保持依赖更新
2025-12-10 22:14:52 +08:00
danial
ab40ea48bc
refactor(otelTrace): 替换CreateTraceableContext为CreateLinkContext
...
- 删除CreateTraceableContext函数,改用CreateLinkContext实现相同功能
- 修改相关测试用例,验证CreateLinkContext的上下文链路和属性
- 优化span创建逻辑,保持trace id一致,生成不同span id
- 保持上下文关联但不继承取消信号,增强追踪准确性
fix(order): 增加更新操作错误日志打印
- 在更新发送计数失败时添加详细日志输出
- 在更新池订单ID失败时添加错误日志
- 确保错误场景能够被及时监控和排查
fix(flyfishv2): 扩大发卡请求超时时间至30秒
- 将flyfishv2发卡请求的超时时间从10秒调整为30秒
- 提高接口稳定性,避免偶发超时问题
fix(flyfishv2): 调整订单状态日志信息
- 移除重复记录订单状态字段的日志内容
- 优化日志输出,突出关键字段bankOrderId
feat(scanController): 使用CreateLinkContext追踪SubmitPool流程
- 使用CreateLinkContext创建链路追踪上下文
- 添加span属性记录bankOrderId
- 在提交流程中增加事件标记StartScan和EndScan
- 确保请求链路完整便于性能监控和错误排查
fix(poolService): 优化redis错误日志及span事件处理
- 添加获取用户订单失败的错误日志
- 将acquire user order事件改为先设置属性再添加事件
- 删除无用日志调用,减少日志冗余
- 确保追踪span事件表示清晰准确
chore(deps): 更新Dockerfile代理配置秘钥
- 更新Dockerfile中proxyUrl、proxyAuthKey和proxyAuthPwd
- 修改distinct参数为true,提高代理请求正确性
style(otelTrace): 调整mustSampled数组增加SubmitOrder
- 在mustSampled列表中添加“SubmitOrder”标签
- 保持采样清单同步,确保重要操作被采样记录
2025-12-10 16:25:04 +08:00
danial
1cc3da9fb8
chore(deploy): 移除Alpine镜像中国镜像源配置
...
- 删除了阿里云镜像源设置,恢复默认apk仓库配置
- 简化了Dockerfile中系统操作部分的镜像源处理
- 保持基础镜像的官方仓库更新操作不变
- 提高Dockerfile在不同网络环境下的通用性
2025-12-08 01:11:00 +08:00
danial
d5d681ea52
fix(proxy): 修复代理地址换行符问题并优化代理池初始化
...
- 将代理URL中的换行符由\r\n修改为\n,避免解析错误
- 代理相关配置文件及Dockerfile中统一调整换行符格式
- flyfishv2卡片发送模块设置正确的User-Agent头部
- 使用strutil.SplitAndTrim代替strings.Split优化代理IP列表处理
- 修正全局代理池单例初始化方式,确保线程安全
- 调整main.go中包引入顺序,提升代码规范性
2025-12-07 23:47:16 +08:00
danial
d3b480a974
refactor(docker): simplify file copying in Dockerfile
...
- Remove redundant RUN commands for checking directory existence
- Use direct COPY commands for conf and data directories
- Improve build stage efficiency by reducing layers
refactor(go): adjust HTTP client timeout and retry settings
- Increase timeout from 5s to 20s for better reliability
- Reduce retry count from 3 to 2 attempts
- Decrease retry wait time from 5s to 3s between retries
- Maintain proxy setup logic in request interceptor
2025-11-14 22:30:36 +08:00
danial
68c2da912d
fix(docker): 调整Dockerfile中的用户和目录配置
...
- 移除创建非root用户的步骤
- 确保应用用户主目录存在并设置正确权限- 保留证书安装和工作目录设置
2025-11-09 20:26:46 +08:00
danial
8afadfc369
chore(docker):优化Dockerfile配置和指令
...
- 切换到root用户以执行系统操作
- 使用test命令替代[ -d ]语法检查目录存在性
- 保持配置和数据复制逻辑的一致性
2025-11-09 20:23:34 +08:00
danial
a6ce336170
build(docker): 更新基础镜像为自定义alpine镜像
...
- 将运行时阶段的基础镜像从 alpine:latest 更改为 git.oceanpay.cc/danial/alpine-base:latest
- 保持环境变量和其他配置不变
2025-11-09 16:28:42 +08:00
danial
37b5a3f247
feat(docker):优化Dockerfile构建流程并增强运行时环境
...
- 引入多阶段构建以减小镜像体积
- 使用预构建基础镜像加速依赖缓存
- 添加Alpine Linux作为运行时基础镜像
- 配置中国镜像源以加快apk包下载
- 安装tzdata、curl和ca-certificates等运行时依赖
- 更新CA证书并添加自定义证书支持- 创建非root用户appuser以提高安全性
- 设置时区为Asia/Shanghai
-优化构建命令并移除不必要的源码拷贝- 改进配置文件和数据目录的处理逻辑
2025-11-09 16:16:51 +08:00
danial
b8e0c585ee
feat(docker):优化Dockerfile构建流程
...
- 使用预构建的基础镜像加快构建速度
- 移除不必要的环境变量重复设置- 简化CA证书安装步骤-保留应用源码复制与编译指令
- 维持端口暴露和服务启动命令不变
2025-11-09 15:51:54 +08:00
danial
22f9ec1fc6
fix(proxy): 调整代理配置和错误提示
...
- 修改代理URL中的请求数量参数从10为2
- 更新茄子卡支付通知的追踪名称-修正忍者支付成功处理时的请求参数记录
-优化卡密错误时的提示信息,增加联系店铺指引
- 调整代理策略结构体字段顺序,提升可读性
2025-09-27 22:54:13 +08:00
danial
58930ae2d0
fix(docker): 更新ca-certificates安装源地址
...
- 将ca-certificates的下载地址从v3.22版本更改为v3.18版本
- 保持证书安装流程不变
- 确保容器内证书更新功能正常工作
2025-09-23 12:16:37 +08:00
danial
ea3fa264a7
feat(proxy): 调整代理配置与证书安装
...
- 将代理 URL 中的 num 参数从 1 更新为 10
- 在 APK 安装命令中添加 curl 工具
- 安装指定版本的 ca-certificates 包
- 下载并安装 Comodo AAA 证书- 更新 CA证书存储以包含新证书
fix(test): 优化核销任务测试逻辑
- 移除未使用的 context 包导入
- 引入 otelTrace 和 zap 用于日志记录- 使用 httplib 发起回调请求模拟测试场景
- 记录回调响应及错误信息便于调试
2025-09-23 12:11:05 +08:00
danial
65b3ef5d6b
feat(proxy): 更新代理获取逻辑- 新增 GetProxy 函数,根据订单 ID 和代理配置动态选择代理策略
...
- 修改 Dockerfile,添加 proxyName 环境变量
- 更新多个文件中的代理获取逻辑,使用新的 GetProxy 函数
- 优化 proxy_pool 中的代理策略初始化
2025-07-24 23:27:18 +08:00
danial
ca089013f9
更新 Dockerfile,调整国内镜像源至 Alpine v3.22,确保依赖包的最新版本和时区设置正确。
2025-07-21 22:35:01 +08:00
danial
bb8910bd10
新增 Dockerfile 中的数据目录复制逻辑,将构建阶段的数据文件复制到应用目录,以支持数据的使用和管理。
2025-07-09 16:09:59 +08:00
danial
aacc456024
更新 Dockerfile 使用 Go 1.24,优化构建命令,添加代理配置环境变量;重构配置文件,移除不必要的函数,新增代理信息结构体;在多个供应商实现中更新代理获取逻辑,确保使用订单号获取代理的灵活性和准确性。
2025-05-23 20:22:49 +08:00
danial
18a209b2f3
fix(deploy/Dockerfile, internal/controllers/gateway/scan_controller.go, internal/service/supplier/third_party/eggplant.go): 优化代码结构和环境配置
...
- 在 Dockerfile 中添加了换行以提高可读性
- 在 scan_controller.go 中添加了空行以增强代码可读性
- 新增了 EggplantImpl 结构体及其相关方法,支持七喜卡片的支付和查询逻辑,优化了支付通知和订单查询功能
2025-04-23 11:55:15 +08:00
danial
675f1bd75c
refactor(proxy): 重构代理池并添加环境变量支持
...
-重构了代理配置结构体,更名为 Config
- 添加了从环境变量读取代理列表的功能
- 更新了代理池相关代码,使用新的配置结构体
- 修改了 Heepay 相关代码,优化了商品信息处理
2025-04-12 12:48:18 +08:00
danial
86066034ab
feat(supplier): 添加七喜卡支付功能
...
- 新增 QiXiCardImpl 结构体实现七喜卡支付相关接口
- 添加七喜卡支付通知路由
- 更新配置文件以支持七喜卡相关设置
- 增加七喜卡支付相关的单元测试
2025-03-03 22:04:05 +08:00
danial
e88ff05a14
refactor(trace): 重命名 otel 包为 otelTrace并更新相关引用
...
- 将内部使用的 otel 包重命名为 otelTrace
- 更新了所有引用该包的文件中的导入路径
- 修改了部分函数和变量名称以适应新的包名
2025-02-23 21:56:29 +08:00
danial
5d1d303ad4
env: 修改 serverName 环境变量的默认值
...
-将 serverName 环境变量的默认值从 "测试" 修改为 "默认"
- 此修改统一了环境变量的默认值,提高了配置的一致性
2025-02-23 14:12:43 +08:00
danial
3a40f63bac
feat(env): 添加 serverName环境变量并更新日志输出
...
- 在 Dockerfile 中添加 serverName 环境变量
- 更新 otel/init.go 中的服务名称,使用环境变量动态设置
- 移除了 http.server_name 属性,以简化日志输出
- 启用了之前注释掉的服务和通知消费者
- 优化了日志输出信息,增加了星寂回调参数的打印
2025-02-22 20:57:17 +08:00
danial
b1e0825393
refactor: 更改调试端口
...
- 将 docker-compose.yaml 中的端口映射从 26060:6060 修改为 22390:12390- 在 main.go 中将 HTTP服务监听端口从 6060 修改为 12390
2025-02-10 02:23:03 +08:00
danial
25daffc22d
build(deploy): 更新 Go 版本并升级依赖
...
- 将 Go 版本从 1.22 升级到 1.23
- 更新多个依赖库版本
- 移除部分不再使用的依赖库
2025-01-25 14:54:32 +08:00
danial
f9b1d1ab3a
feat(main): 添加 pprof 性能分析工具
...
- 在 main函数中添加了 pprof 相关的代码,用于监听性能分析请求
- 创建了 cpu 和内存的性能分析文件
- 引入了 net/http 和相关的包以支持 pprof 功能
2024-12-15 10:58:04 +08:00
danial
259bcb716a
fix: 修复打包相关
2024-10-09 19:21:16 +08:00
danial
1facc9d758
fix: 修复部署
2024-09-04 09:30:31 +08:00
danial
e2a6db824f
feat: 继续添加充值卡充值回调
2024-09-03 21:52:44 +08:00