`
zdx3578
  • 浏览: 95373 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

webistrano 1

 
阅读更多

应用部署:webistrano 自动化部署流程,程序文件使用git管理,部署操作固化到脚本和webistrano,receipe里面,可重复操作,操作固定化,自动化,可以持续改进。

 

介绍:通过页面方式发布应用,进行应用的版本变更,使用capistrano进行多服务器同时操作管理(ssh key 登录),git对程序文件内容进行版本管理,方便版本回退,部署task集成了常见应用的常用操作,比如重启多个服务,iis操作,shell脚本的执行,应用的端口url检查等,

 

 

 

 

1 应用服务器安装,安装脚本:

2 自动化需要的key通信设置:

3 自动需要的git 目录设置  

4 应用添加到webistrano 平台里的: 参考 。。。 及其子页面

5 需要注意的参考规范 

5 做好的进行登记,记录到 

6 日常操作使用的task 参考


webistrano 自动部署的原理介绍 

webistrano自动部署使用开源ruby自动部署工具capistrano做自动部署相关命令执行,webistrano只是页面调用capistrano做具体命令。

我们的自动部署涉及到文件的更新,我们使用git进行文件更新发布的管理,文件更新后会有相关的应用重启等操作,这些命令会在webistrano里登记,在webistrano里统一管理,


增加一个自动部署的内容,需要如下几项操作,具体看子页面

1 server间使用key通信

2部署 文件使用git管理

3 webistrano里相关信息的配置:各个应用对应的stage的建立

4 相关命令的添加:iis tomcat jboss  服务重启 ,

5相关变量设置确认包括:部署路径,启动命令,对应的服务名称,iis里的相关配置信息




相关变量配置信息

tag_name :发布版本时新版本的tag名  每个project一个,新建project要设置这个变量,而且设置为prompt。

git_path :应用的部署目录 (目录后面不要 /  ,不然备份位置会出错 , 这样 /cygdrive/d/websites    不是 /cygdrive/d/websites/  后面这个/ 不要) 

iispool  :iis应用池的名字,应用为iis站点,需要设置相应应用池的名字。不设置也 可以批量全部recycle


servicename :windows服务名,应用为window的服务,服务的名字如果是中文要重新注册,

sc create servicename   binpath= ""     displayname= "servicedisplayname" 

建议 servicename和servicedisplayname与部署目录相同比如:

sc create .. binpath= ".. "     displayname= "..

 


appserver_cmd  : linux应用服务器的启动、关闭、重启的命令脚步路径,包含命令的完整路径 ,可以直接调用的完整路径

其他的变量:

custom_test_cmd  ( )    

git_repopath(类似 /opt/gitroot/....git     

su_user(需要su就添加这个变量,不需要就不用添加,程序会判断是否有这个变量,然后执行相应的用户权限操作)

iiswebsite

 

分享到:
评论
2 楼 zdx3578 2012-02-12  
crontab 注释有;号导致crontab 失效不执行
1 楼 zdx3578 2012-02-12  
crontab 不执行 没反应 大多是命令不是绝对路径找不到

相关推荐

    ansible_webistrano:ansible 构建 webistrano

    1. **韦比斯特拉诺 (Webistrano)**: Webistrano 是一个 Web 应用程序,允许通过 Web 界面执行 Capistrano 任务,从而方便地进行远程部署和服务器管理。 2. **Ruby 1.9**: Webistrano 是基于 Ruby 开发的,因此需要 ...

    wapistrano:Capistrano周围的Web用户界面

    Wapistrano数据库结构经过精心设计,以非常接近Webistrano结构,从而使Webistrano到Wapistrano的迁移更加容易。 #Warning这是此项目的Alpha版本。 缺少许多功能和测试。 它适用于capistrano v 2.15.5 max或更高...

    WorkerError(解决方案).md

    项目中常见的问题,记录一下解决方案

    2024-2025第一学期一上U1~3.pdf

    2024-2025第一学期一上U1~3.pdf

    Redis详解与常见问题解决方案中文最新版本

    redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。感兴趣的朋友可以过来看看

    ASP+ACCESS航班在线定票系统设计(源代码+论文)(源代码+论文+说明文档).zip

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。

    全国月尺度平均气温-Tm-1961-2022-025x025

    全国月尺度平均气温数据集(1961-2022, 0.25° × 0.25°)是一个高分辨率的网格化平均气温数据集,覆盖了中国大陆及周边地区。 该数据集通过科学方法整合气象观测和再分析数据,为气候研究、生态模型、农业生产、以及水资源管理等领域提供了重要支持。 数据下载后可显示详细信息。

    yolo算法-筷子数据集-588张图像带标签-.zip

    yolo系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值

    shell脚本编程实践,分享给有需要的人,仅供参考

    模拟退火算法shell脚本编程实践,分享给有需要的人,仅供参考。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。

    基于PCIe接口的高性能视频编辑系统.docx

    基于PCIe接口的高性能视频编辑系统

    python爬虫入门,分享给有需要的人,仅供参考

    python爬虫入门,分享给有需要的人,仅供参考。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。

    在线音乐网站的设计与实现

    在线音乐网站的设计与实现

    电工与电子技术课程标准.doc

    电工与电子技术课程标准.doc

    1-全国各地级市人口、城镇居民人均可支配收入、进出口总额、社会消费品零售总额2015-2021年-社科数据.zip

    根据搜索结果,以下是一条关于社科数据的内容介绍:本数据集涵盖了2015至2021年间全国各地级市的关键经济指标,包括人口数量、城镇居民人均可支配收入、进出口总额以及社会消费品零售总额。这些数据为研究区域经济发展提供了宝贵的信息资源,来源于各省市统计年鉴及国家统计局的官方数据,确保了数据的权威性和准确性。数据内容全面,缺失值较少,适合用于宏观经济分析、政策评估以及学术研究等多个领域。通过这些数据,研究者可以深入了解中国各地区在不同年份的经济表现和发展趋势。

    SessionStorageError(解决方案).md

    项目中常见的问题,记录一下解决方案

    yolo算法-大卡车数据集-96张图像带标签--卡车.zip

    yolo系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值

    6.html

    6

    [net毕业设计]asp.net教师教学评价分析系统(源代码+论文).zip

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。

    IP破解(5):DWC-ddrctl-lpddr54(LPDDR4/4X/5控制器)

    S家LPDDR5/4/4X 控制器,针对功耗、延迟、带宽和面积进行了优化,支持 JEDEC 标准 LPDDR5、LPDDR4 和 LPDDR4X SDRAM。控制器通过 DFI 5.0 接口连接到 S家LPDDR5/4/4X PHY 或其他 LPDDR5/4/4X PHY,以创建一个完整的内存接口解决方案。S LPDDR5/4/4X 控制器包括软件配置寄存器,可通过 AMBA 3.0 APB 接口访问。 // Key Used : DWC-DDRCTL (IP access) // Key Used : DWC-LPDDR54-CONTROLLER (Add-on feature access: DWC LPDDR5/4/4X Controller) 注意:压缩包只有IP使用文档,完整IP及无加密SV代码压缩包有获取方式。

    java桌面小程序,主要为游戏.zip学习资源

    java桌面小程序,主要为游戏.zip学习资源VM

Global site tag (gtag.js) - Google Analytics