clklog地域分析中的地名中英文对照问题解决

我们部署了clklog作为系统访问行为分析,其它工作的不错,但我发现地域分析页面里,地图上的数据一直为空,旁边的表格里有数据,但都是拼音,这怎么回事呢?

Deepseek, 百度各种搜索,都没找到根源,不得已,查看源码才发现,这个实现还挺绕的,

clk-manage模块负责周期性的把setting/目录下的中英文对照文件加载到redis中去,而process模块每次分析再从redis中读取进行映射。但manage模块是从{user.dir}/setting/目录下去读取的,这个文件根本就没有打进docker镜像里去,估计是它期待我们给它从外部mount上去的,但我不想这么麻烦,于是改dockerfile重新打包,把相关文件放进去镜像里,问题就解决了。

修改后的Dockerfile:

···

FROM docker.m.daocloud.io/eclipse-temurin:8-jre

WORKDIR /app #这里指定目录

VOLUME /tmp

ARG JAR_FILE=target/clklog-manage-.jar
ENV JAVA_OPTS=
ENTRYPOINT "entrypoint.sh"
EXPOSE 8080
COPY docker-entrypoint.sh /usr/local/bin/entrypoint.sh
COPY ${JAR_FILE} /app.jar
#复制进去
RUN mkdir -p /app/setting
COPY setting/
/app/setting/

···

重新部署后,过一会儿再去看:

美丽的中文来了!!!

相关推荐
RobinDevNotes11 小时前
K8s+Ray+vLLM打穿大模型全生命周期(有实践步骤)
人工智能·云原生·容器·kubernetes·生活·vllm
AR_xsy12 小时前
k8s随笔-cordon排水
云原生·容器·kubernetes
风曦Kisaki14 小时前
# Kubernetes(K8s)笔记Day17:使用 EFK 收集和过滤 K8s 日志信息
linux·云原生·容器·kubernetes
要开心吖ZSH15 小时前
测试环境 K8s 502 故障复盘:被 ClusterIP 表象误导,最终定位 kube-proxy 规则缺失
云原生·容器·kubernetes·k8s·502 bad gateway·kube-proxy
AAA@峥1 天前
K8s 流量入口管理|Ingress 核心原理 + ingress-nginx 部署 + 生产实战案例合集
nginx·容器·kubernetes
GlueNa2SiO32 天前
10-Docker生产环境部署与K8s入门
笔记·学习·docker·容器·kubernetes
Kismet_nvi2 天前
《Kubernetes 网络进阶、调度策略与自动扩缩容实战精要》
网络·容器·kubernetes
SLD_Allen2 天前
基于 eBPF + Cilium 的 Kubernetes 网络可观测与安全治理实践
网络·安全·kubernetes
Kismet_nvi2 天前
《Kubernetes Service 进阶、kube-proxy 与 Ingress 实战精要》
云原生·容器·kubernetes
Zhu7582 天前
使用helm在k8s集群部署MySQL单实例,支持当前所有主版本的最新子版本
mysql·adb·kubernetes