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

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)

查看正在运行的容器

打开浏览器输入对应地址

可以看到项目运行成功

相关推荐
凭X而动4 天前
xxl-job2.5.0部署
部署·xxl-job·定时任务
学不思则罔6 天前
SpringBoot启动失败排查指南
spring boot·后端·部署
fanzhonghong7 天前
javaWeb开发之前端实战(Tlias案例-部门管理)
前端·后端·web·前后端分离
养肥胖虎8 天前
Docker学习笔记:后端、数据库和反向代理怎么一起跑起来
后端·nginx·docker·postgresql·go·部署
恼书:-(空寄10 天前
从手动部署到一键发版:Java项目CI/CD流水线搭建实录
ci/cd·jenkins·流水线部署
程序员老邢11 天前
【技术底稿 32】Nginx 经典大坑复盘:本机公网域名自环代理,导致接口返回首页 / 404 实战排障
java·运维·nginx·前后端分离·技术底稿·后端部署
江上清风山间明月13 天前
Nginx基于域名区分的多网站部署
运维·nginx·部署·php·多个网站
=蜗牛=16 天前
Docker 简单部署 ClickHouse 超详细图文步骤
clickhouse·docker·容器·部署·图文
小北的AI科技分享18 天前
API管理工具怎么选?这篇讲透核心要点
部署·应用·集成
m0_6316533122 天前
阿里云单机双网终极部署与运维白皮书:Nginx + PM2 + Prisma 踩坑实战
运维·nginx·阿里云·部署