00:00
好,接下来我们再来重新部署一下我们的后台管理系统,这样来体验一下我们如何在库S里边来快速的来进行一个版本升级,那先把我们之前构建的这个东西我们可以来删掉,这样呢我们打包的时候就不用占用更多的资源了,然后呢,我们现在再来进行部署。我们现在先来打包n PM run build,我们来运行前端项目的打包命令,那打好包以后,我们现在呢,相当于添加了我们生产环境的这个API,整个接口地址要跟我们之前,之前呢我们在开发环境要保持一样,开发环境呢会有API前缀好现在呢,虽然生产环境交给网关了,但是刚才我们测没有加API。然后我们现在来等待一下,好像在这一块呢,打包完成,来打开我们的这个资源管理器,这是我们现在打好的包,我直接把它压缩,然后呢,添加到压缩文件,我们叫t.GC把它的内容一压缩就行了,然后上传到我们的这一块,我们的Linux里边,这是我们之前的踏点GC删掉,然后呢,我们来上传一个新的踏点GC。
01:12
然后呢,我们再来给它构建docker镜像,好,我们把这个放到这来到我们的Linux。还是来到admin view APP,然后呢,这一块踏点GC是刚上传上来的,然后我们来给它进行一个打包运行我们这个docker build命令,我们来直接来写吧,Docker build来构建杠T,给一个标签,那我们以前给的标签太简单,每次呢都要重新使用tag,把这个标签名改一下,那现在呢,我们这个杠T我就直接改成最完整的。我们现在呢,这个应用构建成一个VV,我们这个1.2的好,我们1.3的版本嘛,然后呢,这个杠T,接下来杠F使用我们指定的docker file在当前目录下给我构建走。
02:01
好,现在呢这个构建成功来使用doer images来看一下,那现在呢就会多一个in viewu APP1.3,然后直接推送就行了,因为我们以前呢登录过,我现在直接推送doer push,好,然后呢,我推送一个1.3版本的走。那现在呢,就进入到我们推送流程,只要推送成功,我们容器镜像服务里边,在我们的这个镜像版本里边,一定会有一个1.3啊,稍等一下。好,那现在呢,看到我们这个镜像呢,推送成功没问题了,那接下来我们想要把我们这个最新版本的这个V1.3,我们部署到我们的cooper ne里边怎么办?我们来到我们cooper ne里边,我们的这个服务,我们以前部署过一个vimin APP,我们来到他的工作负载里边,我们想要给他更新版本是非常容易的,在更多操作,我们在这呢,直接有一个编辑配置模板,然后这个配置模板里边呢,来点一个这有一个模板属性组,这个容器组,然后我们在这来修改一下它的镜像就行了,镜像呢,原来是1.0,下面来给他搜索1.3。
03:11
只要我们这个镜像呢,这有修改好,那么这一块呢,全部使用到了1.3,使用它默认端口也没问题,我们来点击保存,这一块呢,保存我们修改完了以后,我来点击确定,那么相当于把它镜像就修改了,一修改以后呢,它就会拉取一个新的,我们看到这儿创建新的容器,然后这个新的容器,因为我们期望的副本是一个,只要他创建成功,然后运行起来,这个呢就会被删掉,来监控一下这个流程。好,我们看到这个一秒前创建好了,诶这个老东西它就删除了,诶在这儿删除中这块只要一删除,那我们的线上应用,那再来访问之前我们现在都打好域名了,他呢拿域名也能访,那么直接访呢,就会用到我们的新版本的,所以在我们的库ne里边这个东西是非常方便的,我们只需要更新它的这个版本。
04:01
那么来稍等一下,他把这个旧版本完全删除,好,现在呢,他把这个旧版本删除了,我们来到我们的这个。应用里边,那现在来访问一下ad me,我们呢给它给了一个域名A的命鼓me com走现在访问我们发现呢,验证码这就出来了,然后呢,我们来填入我们的账号密码来还有验证码登录。好,那现在能登录进系统,跟我们之前的一模一样,我们在商品系统里边,我们还能把这个商品来上个架,那们这个puu管理里边这几个商品的新建状态没有上架,来点击上架,点击上架呢,它就会调用我们的检索服务来进行上架,但这个服务调用不稳定,所以就会出现上架异常,但是至此,那整个后台管理系统呢,这块就是已经完成的。而且呢,这一块其实都是可以工作的,那说明刚才那个就只是我们的这个这一块上架的问题,上架呢,那就是我们的整个检索系统的问题,而检索系统大家注意诶,在这我们这个检索系统的这个代码呢,我们之前有写死过的一些东西,你看在这儿,所以大家要接下来要做的就是把这一块所有写死的东西,我们都应该做一个线上的动态配置,在这儿呢,来获取这个动态配置就行了,好剩下的这些小bug,我那我们就来上线的时候。
05:26
每一天在这来调试的时候出现问题,我们就在这儿来修改代码就行了,要修改为线上的地址,那至此我们的所有的部署就全部成功了,在我们的这一块,无论是后台管理系统的访问,还是我们前端项目的整个访问,我都是可以的,整个流程呢也都能走得通,而且我们所有的部署,我们用了非常多种部署方式,可以使用金克S这种流水线的,那自己打包部署的,以及我们去来拉取镜像自己弄的这块呢,我们都非常多,所以希望大家最终能通过我们的这个部署片。
06:06
能将我们所有的这个集群技术,我们无论是MYSQ该怎么集群,ES该怎么集群等等,有一个呢,最起码我们概念级别的基本掌握,然后再加上我们cooper ne,整个集群该怎么用,结合cooper fair如何快速提升我们的生产力。那么这块全部部署成功以后,至此我们整个的电商项目就结束了。
我来说两句