借助 Docker 环境变量,实现1分钟上线在线客服系统

embedded/2025/2/19 17:14:23/

最新版本的客服系统 Docker 镜像加入了对环境变量的支持,可以在 docker run 时直接指定域名和IP,一键上线,不再需要进入容器内修改配置文件。

从 Docker Hub 下载服务器镜像
docker pull iccb1013/linkup:latest

用以下启动命令为例:
docker run -e ApiUrl=http://kf-api.yourname.com -e ResourceUrl=http://kf-resource.yourname.com -e TcpIpAddress=您的服务器公网IP地址 -p 8021-8023:8021-8023 -p 9527:9527 -dit --restart=always --privileged=true --name=linkup_latest iccb1013/linkup:latest

如果无法访问 Docker Hub,可以下载我提供的镜像文件
cd /
wget -c https://files.shengxunwei.com/kf/dockerimages/linkup.tar
docker load -i /linkup.tar

环境变量

启动命令中,包括了 3 个环境变量,分别是:

  • ApiUrl:您的主程序域名
  • ResourceUrl:静态资源站点域名
  • TcpIpAddress:您的服务器公网IP地址

域名不是必须的,您也可以通过服务器公网 IP 地址加上端口号的方式使用本系统。
参阅:准备域名

如果您不使用域名访问,而是使用 IP 地址,那么启动命令会是这样(假设 IP 地址为 8.8.8.8):
docker run -e ApiUrl=http://8.8.8.8:8021 -e ResourceUrl=http://8.8.8.8:8022 -e TcpIpAddress=8.8.8.8 -p 8021-8023:8021-8023 -p 9527:9527 -dit --restart=always --privileged=true --name=linkup_latest iccb1013/linkup:latest

通过指定这些环境变量,可以在启动容器后直接上线使用,而无需进入容器手工修改配置文件。

或者,在启动容器时不指定域名和 IP 地址,程序将以 http://localhost:端口 运行,并监听 127.0.0.1 上的 9527 通信端口。
容器启动后,进入容器内容修改配置文件。参阅:更新容器中的客服系统配置文件
docker run -p 8021-8023:8021-8023 -p 9527:9527 -dit --restart=always --privileged=true --name=linkup_latest iccb1013/linkup:latest

初始化

首次启动容器时将自动执行数据库初始化等操作,请稍等片刻再访问。

容器中下载客服端软件

从部署好的站点中下载匹配的客服端软件
http://kf-resource.yourname.com/Shell.zip
如果使用 IP 地址访问客服系统,下载地址为:
http://ip:8022/Shell.zip

客服端软件版本需要与服务端匹配使用,请直接从容器中下载提供的对应版本。

解压后运行 Sheng.Linkup.Client.Shell.exe,并在登录画面中修改服务器地址为你的主程序地址,然后使用默认账户登录。
主程序地址: http://kf-api.yourname.com
如果使用 IP 地址访问客服系统,则主程序地址为:http://ip:8021

默认站点代码 :freesite,账户: kf1 ,密码 :123 登录。

站点代码和客服的账户信息可以登录 Web 管理后台修改。

打开访客端聊天窗口

打开访客聊天页面,输入内容后点击发送按钮。
http://kf-resource.yourname.com/WebChat/WebChat.html?sitecode=freesite
如果使用 IP 地址访问客服系统,地址为:
http://ip:8022/WebChat/WebChat.html?sitecode=freesite

即可开始与客服聊天,更详细的使用说明和集成说明,请参阅在线文档的相关章节。

访问 Web 管理后台

访问 Web 管理后台站点的域名,显示登录画面。使用主程序初始化时得到的默认登录账户密码登录即可。
访问地址: http://kf-m.yourname.com
如果使用 IP 地址访问客服系统,则主程序地址为:http://ip:8023

默认站点代码是 freesite,登录账户是 kf1,密码是 123


http://www.ppmy.cn/embedded/162376.html

相关文章

用vue3写一个好看的wiki前端页面

以下是一个使用 Vue 3 Element Plus 实现的 Wiki 风格前端页面示例&#xff0c;包含现代设计、响应式布局和常用功能&#xff1a; <template><div class"wiki-container"><!-- 头部导航 --><el-header class"wiki-header"><d…

【开源项目】数字孪生哈尔滨CIM/BIM—开源工程及源码

飞渡科技数字孪生哈尔滨CIM管理平台&#xff0c;基于国产自研数字孪生引擎&#xff0c;以及物联网IOT、云计算等技术&#xff0c;集成新一代感知、网络、算力等基础设施数据&#xff0c;利用数字技术赋能城市规划、交通监测以及应急管理等业务领域&#xff0c;助力提升城市管理…

知识拓展:Python序列化模块 marshal 模块详解

Python marshal 模块学习笔记 1. 简介 marshal 是 Python 的内部序列化格式&#xff0c;主要用于序列化和反序列化 Python 对象。它是 Python 字节码&#xff08;.pyc文件&#xff09;使用的序列化格式&#xff0c;比 pickle 更原始和受限&#xff0c;但也更快速和安全。 http…

Node.js HTTP模块详解:创建服务器、响应请求与客户端请求

Node.js HTTP模块详解&#xff1a;创建服务器、响应请求与客户端请求 Node.js 的 http 模块是 Node.js 核心模块之一&#xff0c;它允许你创建 HTTP 服务器和客户端。以下是一些关键知识点和代码示例&#xff1a; 1. 创建 HTTP 服务器 使用 http.createServer() 方法可以创建…

数仓:核心概念,数仓系统(ETL,数仓分层,数仓建模),数仓建模方法(星型模型,雪花模型,星座模型)和步骤

数仓建模的核心概念 事实表&#xff08;Fact Table&#xff09;&#xff1a; 存储业务过程的度量值&#xff08;如销售额、订单数量等&#xff09;。 通常包含外键&#xff0c;用于关联维度表。 维度表&#xff08;Dimension Table&#xff09;&#xff1a; 存储描述性信息&…

传输层协议TCP ( 下 )

文章目录 前言序号与确认序号超时重传RTOJacobson算法内核中超时时间的计算 滑动窗口滑动窗口延迟应答流量控制 拥塞控制慢启动拥塞避免快重传快速恢复 保活机制参考资料 前言 TCP&#xff08;Transmission Control Protocol&#xff0c;传输控制协议&#xff09;是互联网最重要…

Android原生的HighCPU使用率查杀机制

摘要 原生的HighCPU使用率查杀机制是基于读取/proc/pid/stat中的utime stime后&#xff0c;根据CPU使用率 (utime stime / totalTime)*100%进行实现&#xff0c;当检测后台进程的CPU使用率超过阈值时&#xff0c;执行查杀和统计到电池数据中。 细节点&#xff1a; 1. 原生根…

微软AutoGen高级功能——Swarm

介绍 大家好&#xff0c;博主又来给大家分享知识了&#xff0c;这次给大家分享的内容是微软AutoGen框架的高级功能Swarm。Swarm直译为“群体”&#xff0c;但是在AutoGen框架中我们会称它为“集群智能体” 或 “智能体群”。那么它是用来做什么的或它又是什么功能呢&#xff0…