使用云效实现流水线部署前后端分离的项目

1.流水线远程自动化部署

1.1核心代码准备

使用git add .,git commit,git push将本地部署项目中的文档上传到远端仓库(新建的docker12)

代码已上传成功

修改Dockerfile有关镜像部分,使用阿里云容器镜像服务制品中心的base镜像。

jdk镜像换为:

dragonwell-registry.cn-hangzhou.cr.aliyuncs.com/dragonwell/dragonwell:17

1.2创建镜像仓库、构建分支


构建分支

1.3流水线部署

A.选择空流水线模板

B.配置流水线源

配置代码仓库为docker12,方便后续构建物的上传,即上传的构建物来自仓库docker12。

C.任务:构建物上传

把仓库docker12中需要用到的代码、文件全部上传

D.部署:主机部署

设置需要部署项目的主机组,下载路径为上传的构建物下载在主机中的位置,这使得部署项目所需的文件都放在一个打包好的压缩包里,再通过部署脚本将其解压,定位到项目所在位置,使用docker compose up命令自动启动服务完成项目的部署。

设置部署细节

接入新主机

CentOS(192.168.88.5)手动加入主机组

Ubuntu(192.168.88.8)手动加入到主机组

已经成功添加主机到主机组

设置运行的脚本

E.运行流水线

统一对主机组内的主机进行部署,验证部署是否成功。云效平台显示运行成功。

到相应主机内部测试是否部署成功

CentOS(192.168.88.5)

查看正在运行的容器

打开浏览器输入对应地址

可以看到项目运行成功

Ubuntu(192.168.88.8)

查看正在运行的容器

打开浏览器输入对应地址

可以看到项目运行成功

相关推荐
AI周红伟1 天前
周红伟《DeepSeek企业大模型的企业级部署及优化和RAG知识库和Agent智能体构建的案例交付实操》
大模型·微调·部署·rag·智能体·agent智能体
zhengxianyi5153 天前
只需3句让Vue3 打包部署后通过修改配置文件修改全局变量——实时生效
vue.js·前后端分离·数据大屏·ruoyi-vue-pro优化
fjhcom3 天前
Qwen2.5-0.5B 模型微调与部署完整教程
微调·部署·qwen
zhengxianyi5153 天前
Vue2 打包部署后通过修改配置文件修改全局变量——实时生效
前端·vue.js·前后端分离·数据大屏·ruoyi-vue-pro
zhengxianyi5154 天前
vite build 发布到nginx二级目录——将yudao-ui-go-view打包、部署到big目录下
vue.js·nginx·vite·前后端分离·打包·ruoyi-vue-pro优化·部署运维
Mr.Ja4 天前
[特殊字符] 虚拟机部署 Redis 详细教程(从安装到安全验证全流程)
redis·部署·虚拟机·redis部署
zhengxianyi5155 天前
ruoyi-vue-pro本地环境搭建(超级详细,带异常处理)
前端·vue.js·前后端分离·ruoyi-vue-pro
zhengxianyi5155 天前
ruoyi-vue-pro数据大屏优化——解决go-view同一个大屏报表在数据库中存储大量的图片的问题
前端·vue.js·前后端分离·数据大屏·ruoyi-vue-pro优化
zhengxianyi5157 天前
ruoyi-vue-pro数据大屏优化——在yudao-module-report-app使用yudao-moudle-sso优化单点登录
vue.js·前后端分离·数据大屏·go-view·ruoyi-vue-pro优化
大猫和小黄7 天前
若依从零到部署:前后端分离和微服务版
java·微服务·云原生·架构·前后端分离·若依