docker部署的jumpserver/jms_all重启后,页面提示 连接 WebSocket 失败
经过检测应该是负责websocker的 daphne 服务,8070端口未启动。
执行ps -ef | grep daphne 看有没有进程。
没有的话将这段supervisor 配置加入 /etc/supervisor/conf.d/supervisord.conf 文件末尾
1. 复制出配置文件
docker cp jms_all:/etc/supervisor/conf.d/supervisord.conf
2. 添加配置文件.
[program:daphne] directory=/opt/jumpserver/apps command=/opt/py3/bin/python3.8 /opt/py3/bin/daphne jumpserver.asgi:application -b 0.0.0.0 -p 8070 stdout_logfile=/dev/stdout stdout_logfile_maxbytes=0 stderr_logfile=/dev/stderr stderr_logfile_maxbytes=0
3. 复制回配置文件
docker cp supervisord.conf jms_all:/etc/supervisor/conf.d/supervisord.conf
4. docker exec -it jms_all bash
5. 更新supervisor配置文件,进程自动启动
supervisorctl update
7. 检查进程是否成功运行。下次重启,就不会失效了
ps -ef | grep daphne

浙公网安备 33010602011771号