找回密码
 立即注册
首页 业界区 科技 使用云效实现流水线部署前后端分离的项目 ...

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

飧沾 2025-6-8 22:16:11
1.流水线远程自动化部署

1.1核心代码准备

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

2.png

代码已上传成功
3.png

修改Dockerfile有关镜像部分,使用阿里云容器镜像服务制品中心的base镜像。
jdk镜像换为:
dragonwell-registry.cn-hangzhou.cr.aliyuncs.com/dragonwell/dragonwell:17
4.png

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

5.png

6.png

构建分支
7.png

1.3流水线部署

A.选择空流水线模板

8.png

B.配置流水线源

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

C.任务:构建物上传

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

11.png

D.部署:主机部署

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

设置部署细节
13.png

接入新主机
14.png

CentOS(192.168.88.5)手动加入主机组
15.png

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

已经成功添加主机到主机组
17.png

设置运行的脚本
18.png

E.运行流水线

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

20.png

到相应主机内部测试是否部署成功
CentOS(192.168.88.5)
查看正在运行的容器
21.png

打开浏览器输入对应地址
可以看到项目运行成功
22.png

Ubuntu(192.168.88.8)
查看正在运行的容器
23.png

打开浏览器输入对应地址
可以看到项目运行成功
24.png


来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册