开源项目:ferry开源工单系统搭建(更新于2021 8.30)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 开源项目:ferry开源工单系统搭建(更新于2021 8.30)

声明


本篇使用容器方式部署,由于gitlab拉取的代码不断更新,一段时间后,部署的方式就会发生变化,本篇是以gitlab上2021.08部署方法汇总的,其他时间段不能用此博客。

个人提供:ferry迁移到k8s文档,建议先操作一遍docker方式部署


环境准备


1、安装git


centos7 系统可直接yum install git安装

其他系统自行百度


2、安装docker-compose

curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose -v


3、安装容器引擎


版本是ce19.03

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce-19.03.13-3.el7 docker-ce-cli-19.03.13-3.el7 containerd.i

设置阿里云镜像加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://rfzmfq61.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker


服务部署


创建工作目录

mkdir /opt/ferry && cd /opt/ferry


1、拉取代码

#第一步、拉取最新的代码
git clone https://github.com/lanyulei/ferry_web.git
git clone https://github.com/lanyulei/ferry.git

本篇是基于2021.8.20号修订的ferry版本,如果时间太久,不建议使用本篇文档部署ferry,因为非常有可能此时的gitlab代码与彼时的不一致,造成各种部署问题


本篇使用的gitlab代码已经整理好(整理不易,支持一下穷博主吧),下载地址:https://download.csdn.net/download/zhanremo3062/21382572


下载完成后,把ferry2.0目录解压到/opt/ferry目录下


2、修改配置


1)修改前端配置

cd /opt/ferry/ferry_web

修改字段,把devferry.wmqhealth.com换成自己要访问得域名或者ip

比如我想服务部署完成后通过devferry.wmqhealth.com:8001访问ferry服务,那就

sed -i 's+fdevops.com+devferry.wmqhealth.com+' .env.production

检查看下修改结果

cat .env.production 
# just a flag
ENV = 'production'
# base api
VUE_APP_BASE_API = 'http://devferry.wmqhealth.com:8001'

2)修改服务配置

cd ../ferry
sed -i 's+fdevops.com+devferry.wmqhealth.com+' docker-compose.yml

1675179892720.jpg


3、启动服务


cd /opt/ferry/ferry_web && docker build . -t ferry_web
#上一步执行大约10分钟
cd ../ferry && docker-compose up -d


4、初始化数据库

docker run -ti --rm \
--link ferry_mysql:mysql \
--net=ferry_default \
--volume /opt/ferry/ferry/config:/opt/ferry/config \
registry.cn-beijing.aliyuncs.com/lanyulei/ferry:v1.0.0-2 \
./ferry init -c=/opt/ferry/config/settings.yml

1675179932456.jpg

其中/opt/ferry/ferry是我的工作目录,根据自己实际情况修改,下面的-c ...的路径不用修改

正常情况下,到这里已经部署完成,浏览器可访问了

不过我这里部署完成后,遇到了问题,查看ferry_backend容器日志显示不能连接到mysql

1675179946781.jpg

然后查看docker-compose文件,发现指定了link连接名:ferry_mysql

同样,redis也得修改

那修改的文件已经被映射到了容器数据目录,而容器数据目录就是当前工作目录下的.data/目录,进入到这个目录,修改配置文件

vim /opt/ferry/ferry/data/config/settings.yml

1675179983089.jpg

1675179988566.jpg

重启docker服务

systemctl restart docker

浏览器访问devferry.wmqhealth.com

1675180007014.jpg

终于成功了

相关文章
|
9天前
|
机器学习/深度学习 自然语言处理 搜索推荐
深度分析 | 2024主流的智能客服系统有哪些?他们是怎么实现的?
本文深入探讨了智能客服系统的使用方法和相关技术实现逻辑,涵盖前端交互、服务接入、逻辑处理、数据存储四大层面,以及自然语言处理、机器学习、语音识别与合成、数据分析与挖掘、知识库管理和智能推荐系统等核心技术,帮助企业更好地理解和应用智能客服系统,提升服务效率和客户满意度。
49 1
|
2月前
|
存储 网络协议 前端开发
基于开源IM即时通讯框架MobileIMSDK:RainbowChat v11.7版已发布
Android端主要更新内容: 1)[优化] 优化了首页“消息”列表中单聊类型未正确同步时的收发消息和点击后的处理逻辑; 2)[优化] 优化了首页“消息”列表中同一好友和陌生人会话不能自动合并的问题;
64 2
|
2月前
|
存储 自然语言处理 机器人
实战揭秘:当RAG遇上企业客服系统——从案例出发剖析Retrieval-Augmented Generation技术的真实表现与应用局限,带你深入了解背后的技术细节与解决方案
【10月更文挑战第3天】随着自然语言处理技术的进步,结合检索与生成能力的RAG技术被广泛应用于多个领域,通过访问外部知识源提升生成内容的准确性和上下文一致性。本文通过具体案例探讨RAG技术的优势与局限,并提供实用建议。例如,一家初创公司利用LangChain框架搭建基于RAG的聊天机器人,以自动化FAQ系统减轻客服团队工作负担。尽管该系统在处理简单问题时表现出色,但在面对复杂或多步骤问题时存在局限。此外,RAG系统的性能高度依赖于训练数据的质量和范围。因此,企业在采用RAG技术时需综合评估需求和技术局限性,合理规划技术栈,并辅以必要的人工干预和监督机制。
154 3
|
19天前
|
存储 人工智能 运维
最新榜单 | 盘点2024年10大主流工单系统
随着互联网的发展,工单系统因其多样化功能和高效管理能力,成为企业运营的重要工具。本文介绍了10大主流工单系统,包括合力亿捷、阿里云服务中台、华为云ROMA ServiceCore等,它们各具特色,帮助企业提升服务质量和运营效率,实现数字化转型。
40 7
|
2月前
|
人工智能 自然语言处理 搜索推荐
AI技术在智能客服系统中的应用与挑战
【9月更文挑战第32天】本文将探讨AI技术在智能客服系统中的应用及其面临的挑战。我们将分析AI技术如何改变传统客服模式,提高服务质量和效率,并讨论在实际应用中可能遇到的问题和解决方案。
315 65
|
26天前
|
自然语言处理 数据可视化 搜索推荐
构建一个基于通义千问的智能客服系统
公司开发一个智能客服系统,帮助用户快速找到他们需要的商品信息、解决问题,并提供个性化的购物建议。系统需要能够处理大量的用户提问,并以自然语言的形式给出准确的回答。
69 1
|
2月前
|
移动开发 网络协议 小程序
基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v9.1版已发布
RainbowChat是一套基于开源IM聊天框架 MobileIMSDK 的产品级移动端IM系统。RainbowChat源于真实运营的产品,解决了大量的屏幕适配、细节优化、机器兼容问题
64 5
|
1月前
|
人工智能 自然语言处理 搜索推荐
选型攻略 | 智能客服系统该怎么选?(好用的智能客服系统推荐)
智能客服系统的选型需要综合考虑渠道功能、系统性能、客服工作管理、客户管理以及成本效益等因素。目前合力亿捷推出的智能知识库,梳理海量知识,根据不同主题对知识进行分类,使其结构更清晰。
69 0
|
1月前
|
人工智能 自然语言处理 安全
AI技术在智能客服系统中的应用与挑战
【10月更文挑战第28天】本文将深入探讨人工智能(AI)技术在智能客服系统中的应用及其面临的挑战。我们将通过实例分析,了解AI如何改善客户服务体验,提高效率和降低成本。同时,我们也将关注AI在实际应用中可能遇到的问题,如语义理解、情感识别和数据安全等,并提出相应的解决方案。
|
2月前
|
存储 安全 开发工具
百度公共IM系统的Andriod端IM SDK组件架构设计与技术实现
本文主要介绍了百度公共IM系统的Andriod端IM SDK的建设背景、IM SDK主要结构和工作流程以及建设过程遇到的问题和解决方案。
59 3

热门文章

最新文章

下一篇
DataWorks