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

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)

查看正在运行的容器

打开浏览器输入对应地址

可以看到项目运行成功

相关推荐
邂逅星河浪漫3 天前
【DockerFile+Nginx+DockerCompose】前后端分离式项目部署(docker容器化方式)
nginx·docker·centos·部署·docker-compose·dockerfile·容器化部署
胡斌附体8 天前
docker离线部署gpt-oss-20b流程,从下载到安装再到可以使用
gpt·docker·容器·大模型·部署·记录·离线
邂逅星河浪漫19 天前
【Docker+Nginx+Ollama】前后端分离式项目部署(传统打包方式)
java·nginx·docker·部署
Json____19 天前
使用node-Express框架写一个学校宿舍管理系统练习项目-前后端分离
node·express·前后端分离·宿舍管理
xiao-xiang20 天前
k8s下的发布策略详解
云原生·容器·kubernetes·部署·cicd·发布
叫我阿柒啊1 个月前
从Java全栈到Vue3实战:一次真实面试的深度复盘
java·spring boot·微服务·vue3·响应式编程·前后端分离·restful api
叫我阿柒啊1 个月前
从Java全栈到前端框架:一场真实的技术面试实录
java·spring boot·redis·typescript·vue3·jwt·前后端分离
dangkei1 个月前
详细分析CORS 工作原理
前后端分离·跨域·cloudflare·worker
吐个泡泡v2 个月前
Docker部署MySQL完整指南:从入门到实践
mysql·docker·容器·部署
小阿鑫2 个月前
MCP神器!MCP-USE 一键部署连接任何MCP服务器
服务器·人工智能·aigc·部署·ai落地·mcp·mcpserver·部署mcpserver·部署mcp