加密服务flow升级到815以上版本起不来预案文档
更新时间: 2024-12-19 16:28:02
阅读 86
背景:个别客户使用了加密服务ende
问题:
DB和REDIS字段不是明文,而是加密字段,flow服务的DB字段也是加密。
目前遇到的问题是811以及811之前的版本,只要使用我们的ende服务加密,
升级到815以及815以上版本后,flow的新镜像里面的start.sh没有兼容好加密解密,
使用新镜像启动flow服务,flow服务一直起不来,查看flow容器日志会发现,
db_name,db_host,db_port这些都为空,没有识别出来主机和端口,用户密码。
说明start.sh解密有问题。
处理方法:
docker run -itd --entrypoint="" localhost:5000/yddocker/flow:lts-8.11 bash
#得到容器id后,将811版本flow容器的start.sh捞出来
docker cp 容器id:/app/start.sh /youdata/installer
按上述方法操作,811版本的flow服务的start.sh就放在了/youdata/installer下,然后yaml 文件将这个start.sh映射进去就可以了
比如升级到818的版本,进入对应版本yaml文件,找到flow服务,volumes下加一行
- /youdata/installer/start.sh:/app/start.sh
然后dsd下,flow服务会重启下,再查看flow日志就会有db_name,db_host这些字段内容显示了,不再为空,flow也可以起来。
文档反馈
以上内容对您是否有帮助?