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

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)

查看正在运行的容器

打开浏览器输入对应地址

可以看到项目运行成功

相关推荐
不确定性确定你我16 天前
使用 kind 创建 K8s 集群并部署 StarRocks 的完整指南
starrocks·云原生·kubernetes·部署·kind
清风絮柳21 天前
52.个人健康管理系统小程序(基于springboot&vue)
vue.js·spring boot·毕业设计·前后端分离·健康管理系统·个人健康管理系统·个人健康管理小程序
PatrickYao04221 个月前
雨云云应用测评!内测持续进行中!
mysql·部署·网站搭建·openresty·rca
小伍_Five1 个月前
MongoDB副本集部署完整教程
数据库·mongodb·部署
码农阿豪1 个月前
媲美Deepseek R1 671B的千问QwQ32B本地部署与远程访问实测流程
ai·部署·deepseek
encoding-console2 个月前
k8s概念及k8s集群部署(Centos7)
云原生·容器·kubernetes·centos·部署
寒山李白2 个月前
什么是全栈?
运维·服务器·前端·后端·ui·部署·全栈
encoding-console2 个月前
Centos7部署k8s(单master节点安装)
docker·云原生·容器·kubernetes·部署·集群·centos7
Jiaberrr2 个月前
Vue 3 + Vite 项目配置访问地址到服务器某个文件夹的解决方案
服务器·javascript·vue.js·部署·服务器配置