如何修复 Jigasi 配置文件被覆盖的问题

问题:

我的 .jitsi-meet-cfg/jigasi/sip-communicator.properties 每次启动 Jigasi 时都会被覆盖,但我需要设置

sip-communicator.properties
net.java.sip.communicator.impl.protocol.sip.acc1.AUTHORIZATION_NAME=abc123abc

以使我的 SIP 通信正常工作。

解决方案

启动 jigasi 容器后运行此脚本。它将修复被覆盖的配置,然后在不重启容器的情况下重启 Jigasi Java 进程

fix_jigasi.sh
#!/bin/sh

sed -i -e "s/# SIP account/net.java.sip.communicator.impl.protocol.sip.acc1.AUTHORIZATION_NAME=abc123abc/g" .jitsi-meet-cfg/jigasi/sip-communicator.properties

# 重新加载配置技巧
docker-compose -f docker-compose.yml -f jigasi.yml exec jigasi /bin/bash -c 'kill $(pidof java)'

原始来源:此 GitHub 工单,为类似问题提供了类似的解决方案


Check out similar posts by category: Linux