00:00
开始吧,下面讲解这个q date商业版,嗯,版本升级指南,就是购买了那个。有代码的客户啊,我每次升级版本的一个流程。嗯。啊,这种版本升级啊,分两两种情况。第一种是客户是都可快速部署的,第二种是呃,原生部署的。我们先讲第一种,如果客户是多个部署的。嗯,他如何,他是如何,它它如何去更新呢。就我们会有一个私有库啊。呃,购凡是购买了我们的商业版的客户啊,都是我们,我们会提供私有库的,有一个get仓库。然后每次跟呃。每次更新前啊,先去拉取那个master的最新代码,这个拉取的过程我就不说了,然后第一第一步就是打包前端。
01:09
打包前端的话,就你拉完代码嘛,打包完打包前端完正常去执行这个。正常去执行。呃,这个命令。White build的命令。就可以了,然后打包完成之后会生成这个地址。地址文件嘛,地址文件上传到。呃,因为咱咱们是多个部署的嘛。上传到呃多可下面的这个endings,把这个文件夹删掉,就把新编译的文件这层文件给复制过来。然后。咱们再重启一下那个NG的容器就API吗。就NG那个。容器。然后前段。叫前端比较简单,前端就这样,呃,咱就更新完成之了。
02:03
然后主要还是后端,后端。有用户有客户啊,咱们客户拿到代码之后,再他如何去打包后端,然后并且呃,更新这个快速部署的,这个多可的快速部署版本的。呃,首先第一个。我们打开,我们打开代码。找到这个最外层这个POM文件,打给它打开。打开这里面有一个多个点HUB。就有这里有一个,我们用的是那个,呃,阿里云的一个。阿里云的一个服务啊,咱们客户也可以自己去注册一个,或者说使用官方的,那官方的可能需要代理吗。
03:03
我们是用的是这个平台。可以看到我们这里有有很多,嗯,打包好的那个镜像嘛,是在这儿的。然后咱们如果也用阿里云的话。呃。就需要在这里打开这个网站。在访问凭证上面复制。或者后面这一段。除了这个。然后切换切换这一行就行了,那后面注意一下,拼接一下这个命名空间啊。我们现在叫钢千铜科技嘛。就命名空间是在这儿的也可以,就免费版应该是可以。创建3个命名空间的,没有复制过来。斜杠拼接到后面。嗯,然后就可以了。
04:00
然后这是第一步。第二步的话。第2步的话是修改多课页面的。报告里面的点env。呃。这个也要改一下。这个改成你们自己的就不要。就不要那个使用。装我们的也可以,就是可能你们二开二开了,如果你们没有二开的话,你直接拉。你直接使用我们的这个仓库也可以,如果你们2开了之后,诶,你们就需要改善你。呃,你们自己的。肉改完之后。呃,我们。先。要在那个。呃,终端终端里面执行一下命令啊。就命令我给贴出给给大家贴出来了。
05:03
有。我们要推送多个金像之前啊,需要首先需要登录。然后登录的这个代码呢,在哪呢。其实就是在这个a ACR平台的这里访问凭证,把这个代码复制一下。在终端里面复制执行一下,然后呃,如果不知道密码,去这里设置一下固定密码。去执行一下。确保多个在多个已经登录了的咱自己的账号。然后这些。这些都做完了之后。比如说。比如说咱需要打包啊。啊,就打扮某一个。进像吧。如果想打包这个。啊,数据质量啊,这个这个镜像。
06:00
可以执行这个命令,但这个镜像,但这个命令呢,它只会把镜像生成在本地,不会生成,不会推送到,呃,我们的这个ACR平台上。我也可以进行看一下。那我从先从登录开始演示吧。我复制一下。然后它会提示呃,输密码,我这边输入我的密码。输入密码后显示登录成功,那就可以了。
07:03
那第二步,如果。呃,就打包某一个镜像。就本地不推送,这其实如果咱们只只需要在本地运行的话就可也可以不登录啊,但我还是推荐大家先登录一下。然后可以复制一下这个命令。呃,粘贴。执行。诶,执行完成之后,它会自动慢问。呃,卖完去打包。并且生成多个镜像。给大家讲解一下那个这个这个命令的一些参数配置。这个。多可push。就改为处是什么意思呢?就是那个跳过推送。就不跳过打包就是。就不会推送嘛,他只会打包在本地不会推送。
08:03
那如果想呃构建so sor服务呢,就需要把这个。不对的。让这个改为。Q的,刚搜完,呃,其实就报报名嘛,把报名改一下就行了。那打包可能有点慢,稍等一下。因为本地构建,呃,咱这边并没有,呃构建多个。呃。多个那个系统嘛,它只是叉八,默认是叉八六的。咱这边需要改的话,可以在这个破文件里面去改。在这边。
09:13
把这个下面下面这两行复制到。就是。就买的生命周期嘛,把这买把push的这个周期啊。不知道,这就可以。没复制上。其实就这两层嘛,就指定我要打多个版本的,他会到时候会打多个版本,现在默认是那个。呃,单就本地的嘛,其实这样就可以了。在执行在这在终端执行一下我的命令啊就可以了。
10:39
然后打包比较慢啊,我这边就不接着打包了。就直接下一步了,如果打包完成之后。They.还没还没讲完呢,就是下一个就是刚刚是不推送嘛。然后如果想。啊。
11:00
单独发布某一个镜像,就我想直接推到阿里云上面来执行这个命令,那他俩的区别就就也就这个区别,就是我最终不跳。漫问编译的时候最终不跳过呃推送这个环节。复制一下。来执行。那这样的话,它是。他是不会那个。呃。对,他这样的话,他是会在本地有一个镜像在。啊。在阿里云上也会有一个。就在这儿。怎么样可以查看那个推送成功了,可以在这个最新更新时间里面可以看。可以看到这里已经在执行我们那个do file的一个脚本了嘛,现在正在上传。
12:06
垃圾。那我这边就不上传了这个。上传完成之后。他这里更新时间就会变了,然后可以咱们也可以进去看咱的。版本的。现在最新的是一点一点一一版本嘛。但是如果你咱这边不想啊。不想一个一个一个模块一个模块打,直接复制,最后这个命令就默认就全部嘛。默认就是全部,他会把所有的东西全部一次性打包,但一般来说大家,呃,一般是查。最最常用的应该是这个。然后。呃,我们我们构建完成,把QQ的后台构建完成之后啊。
13:03
啊,并且也推推送到这个镜像仓库。进了仓库之后啊,怎么怎么去更新了。更新之前有个非常重要的点啊。有非常重要的点需要去执行。第一个。咱的代码里面有个搜狗,搜狗下面有。好胆小。阿孟和麦收嘛。一会大梦。上面都是一些,呃。初始化数据,每个版本的初始化数据的搜索。就咱如果是升级版本的话是用不到的。比如说你是你咱现在是1.01.1.1个版本,我需要升级到1.11.1版本,就不是直接执行这个脚本,不是直接执行就是对这个这个文件夹下面是对。那首次安装的用户,呃,有用。
14:01
要咱更新的话,就打开这个。打开这个文件夹。打开。呃,你当前版本更新到哪个版本。它下面有有一些陈子搜狗,比如说这是。呃,更改某些表结构,或者说是增加了某些表。Update刚data呢,就是我在本次更新会增加哪些数据。啊,比如说我增加了字典啊,菜单啊等等等啊,这个都是要必必须要执行的。这都是必须要在数据库里面执行的。啊,执行完成之后。可以看一下瑞me里面有有无一些其他的一个特殊操作。如果没有其他特殊操作的话就可以。呃,就可以去登录到服务器里面。要弄到服务器里面吧。呃,把那个Q。这里面这个这呃,QD的杠API服务以及QD的杠啊呃,质控服务嘛,QD的质控服务给容器给。
15:06
停止并且删除掉。然后并且把。呃,并且把镜像也可以删吧。如果镜像版本不一样的话,也。呃,镜像版本,比如说你本地的是1.01.1.10。那最最起码是1.1.11,那那就不用删,如果版本是一样的话,要要把那个老的那个版本给删掉。然后。然后。然后。然后就是正常执行这个命令,那个我咱们那个平台里面都有。把它把那两个容器删掉之后,正常执行这个。嗯,这个命令他会把刚刚缺失的那。嗯,缺失的那2个。呃,那两个容器给运行起来,但是它运行的时候会发现啊。
16:04
本地没有这个镜像,它会在阿里,他会主动在阿里云上拉拉取。如果拉取的过程中发现。嗯。呃。本地已经有了,他会用本地的。或者说是本地服务器没有联网。呃,咱们可能就需要利用其他机器去阿里云上这个镜像仓库里面去拉取。那锯完成之后。呃,在用离线的方式导入离线方式上面的。教程都有,怎么离线导入?就看到这个。按照这个教程来就可以了,上面是离线导入的一个教程。然后执行完成。执行完成之后啊。把这条命令执行完成之后,然后容器拉好,然后。啊,它自动创建容器启动,呃,整个更新流程就结束了,可以登录一下这个我们的。
17:06
访问一下我们的那个地址吗。可以进行看查看效果。在查看效果之前得。呃,尽量清一下缓存看一下吧。那下一个。这是多个的一个快速部署的一个更新方式。那原生部署的话。嗯,原生部署的话还是一样的,首先第一个就先拉取咱们私有库的一个资金。资金有代码。垃圾完成之后的。还是一样打包。嗯,打包前端。淘宝前端执行的,执行这个脚本的命令,执行这个命令。好,前端打打包完成之后啊。嗯,那后台后台打包就更简单了。打开这个应用构建。
18:07
去卖去那个项目的根目录。把它执行一下。那执行完成之后,他会呃,就打包成功之后。会在这个sor。搜索下会有对应的价报。把这个架包上传到服务器,呃,替换一下那个服务器现有版本的,呃,替换掉替换的,但是先不要不要着急重启啊,还是一样的,先找到我们的。呃,升级脚本,找到咱目前所在的版本,比如说目前所在的是1.1.8。就先需要。挨个执行啊,挨个一定要挨个执行,先把这个脚本执行完成之后再去执行这个。最终再去执行这个,确保你要那个升级到的版本。
19:02
中间没有遗漏。申,然后把那个搜狗都执行完成之后,并且没有报错,就都执行完成之后,呃,正常的把那个线上服务器的那个加包这个。呃,正在运行的给Q掉,然后再把这个新的这个加包先启动起来。行动起来之后。啊,就可以直接访问去去访问那个视频。呃,服务的IP嘛,服务的地址就可以看一下。还有有还有还有那个,大家可能会问这个文档在哪,这个文档是在哪看的。这个文档是商业版的一个商业版用户的专享文档。呃,在这个。车队的box里面。嗯。大家如果没有在线的也可以就或者说本地网络。嗯,不方便,那就没有联网嘛,内网的内网环境。
20:02
可以直接在这里面把它。启动起来。所以在我这里面没有那个。呃,没有那个NT牌就不是NTN牌了,我只后直接大家直接启动起来,它就会。嗯,浏览器就会自动弹出来,大家可以看那文档。然后呃,这个是版本升商业版QD的商业版版本升级,呃,这两类大概是这些一包可相关的和远程部署的流程大概是这样。然后下个版本啊,预告一下下个版本的那个上那个开源版本,开源版本同样也会支持这个特性啊,我们后续可能就不会。嗯,开源版本就不会有一个有个10多G的一个安装包了,有。
21:00
大家直接去云云上下载可以了。不用去用那个白的。龙军摆动,马上继续下就可以。然后,嗯。版本升级这个教程大概是这样。嗯,如果没有其他的那种。其他问题的话,就咱们直播就到这儿了。
我来说两句