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

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)

查看正在运行的容器

打开浏览器输入对应地址

可以看到项目运行成功

相关推荐
core5126 小时前
openclaw部署及qwen模型配置
部署·模型·qwen·卸载·百炼·openclaw·小龙虾
蚕豆哥14 小时前
Oracle Primavera P6 25.12(最新版)的安装要求
oracle·部署·安装·配置·primavera·p6·25.12
偕臧x16 天前
OpenClaw + 飞书(Feishu)环境搭建指南
部署·飞书·openclaw·feishu·spawn einval
番茄源码1 个月前
【实战项目教程】springboot3 vue3非物质文化遗产系统
java·spring boot·前后端分离
海棠AI实验室1 个月前
RunPod Serverless + vLLM:大语言模型部署与配置指南(实战版)
部署·vllm·runpod
小楼v1 个月前
如何实现AI生成应用部署功能
java·后端·ai·部署
IT教程资源D1 个月前
[N_160]基于springboot,vue校园论坛系统
mysql·vue·前后端分离·springboot校园论坛·校园论坛交流系统
阿坡RPA1 个月前
Mac专享!喂饭级教程:手把手带你用MiniMax 2.1与Discord部署个人AI助手OpenClaw
部署·openclaw
老陈聊架构1 个月前
『AI编程工具』OpenCode 保姆级安装教程:开源 AI 编程代理入门教程
人工智能·部署·ai编程·安装·oepncode
韦东东2 个月前
MinerU2.5源码拆解:双后端架构设计与企业级部署实践
人工智能·大模型·部署·架构设计·mineru·双后端