位置: 编程技术 - 正文

python fabric实现远程部署

编辑:rootadmin

推荐整理分享python fabric实现远程部署,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

python fabric实现远程部署

需求描述

在多人协同开发项目的过程中,几乎每天我们都要提交代码到git服务器,然后部署到测试服务器,每天都在敲那重复的几行命令,实在是无趣。怎么办?运维自动化!接下来就说说fabric这玩意儿,替我们完成一些重复繁杂的工作,相信你会跟我一样喜欢上它的!

本文项目背景

我们这次做的项目是用的django框架,每天我们提交代码到git服务器后,都要手动上传代码到测试服务器,然后执行一系列django框架的命令。每天都要浪费多分钟的时间,做着重复的劳动,这些工作实在不是一个程序员该干的。。。

解决方案

借助Python的fabric模块可以将自动化部署或者多机操作的命令固化到一个脚本里,然后通过此脚本去执行。

安装fabric

注意:本机和目标服务器都要安装一下sudo easy_install fabric

或者用pip安装:

python fabric实现远程部署

pip install fabric

编写脚本

local 是在本机执行;run 是在远程机执行

如上脚本保存为fabfile.py (也可保存为其他名称,只是运行命令不一样,下面会详述)

执行脚本

如果你的脚本名称为fabfile.py,那么可以在终端进入你fabfile.py的目录,敲入如下命令回车:

fab update

紧接着,你会看到终端提示你输入git账号及密码,待你输入成功后,将自动下拉git服务器的代码到测试服务器。 之后运行如下命令,重启服务:

fab restart

如果你的文件名为其他名称,比如ab.py, 那么执行 fab update /restart是错误的,怎么云运行呢?

fab -f ab update fab -f ab restart

注:fabric相当强大,此文只是列举一小功能。如需深入学习,请参见官方文档

Python网络爬虫出现乱码问题的解决方法 关于爬虫乱码有很多各式各样的问题,这里不仅是中文乱码,编码转换、还包括一些如日文、韩文、俄文、藏文之类的乱码处理,因为解决方式是一致

Python socket网络编程TCP/IP服务器与客户端通信 Pythonsocket网络编程初学python,前段时间买了两本书《python编程从入门到实践》《Python核心编程第三版》,第一本书主要讲的是一些基本语法和一些基本

深入理解python对json的操作总结 Json简介:Json,全名JavaScriptObjectNotation,是一种轻量级的数据交换格式。Json最广泛的应用是作为AJAX中web服务器和客户端的通讯的数据格式。现在也常用

标签: python fabric实现远程部署

本文链接地址:https://www.jiuchutong.com/biancheng/382406.html 转载请保留说明!

上一篇:python 捕获 shell/bash 脚本的输出结果实例(shell 捕获输出结果)

下一篇:Python网络爬虫出现乱码问题的解决方法(Python网络爬虫出现text没有属性怎么办)

  • 视同销售增值税申报表怎么填写
  • 网络贷款需要交钱吗
  • 二季度申报时间
  • 租金是含税的吗
  • 商业银行贷款账号如何查询
  • 流动资产短期借款
  • 对外投资借款费用计入
  • 接受捐赠的材料会计分录怎么写
  • 进项税留底是什么意思
  • 合作经营利润分配税务处理
  • 长期挂账其他应付款违反了哪项制度
  • 产品不合格重新加工叫什么
  • 商品流通企业的资金循环
  • 经济法基础企业所得税好难
  • 生产企业出口货物收不到款怎么处理
  • 如何界定企业所得税的不征税收入与应税收入
  • 房地产发票冲红的步骤
  • 旅行社差额征收的会计处理
  • 什么是往来科目
  • 资本结构理论有哪些类型
  • 应付职工薪酬会计科目怎么做
  • 公司帮员工缴纳个税,不从工资里扣,如何做账
  • 以银行存款缴纳企业所得税所引起的变动为
  • 企业确定无法支付的
  • 自制材料入库计划成本
  • 主营业务成本怎么算出来的
  • 收到政府拨款怎么做账
  • 股利如何算
  • 固定资产折旧有几类
  • 质保金算合同资产
  • c盘显示隐藏
  • 使用linux命令
  • php ioc
  • mac10.10.5系统
  • 领用配件计入什么科目
  • 房产增值税计算公式2022最新
  • 固定资产改造后如何计提折旧
  • 福利企业增值税优惠政策
  • 企业缴纳保险的比例
  • 免抵退税额好难懂
  • php写一个简单的单例模式
  • web防盗链
  • 分公司利润怎么结转给总公司需要交税
  • 一般纳税人差额纳税
  • 小规模季度免税政策
  • 发票上密码区数字什么意思
  • 报销宽带费属于什么费用
  • 快递收据能报销吗
  • 会计准则中规范性的内容
  • 对公账户取钱该怎么取钱
  • 损益类科目调整到未分配利润分录
  • 资产负债率计算方法公式
  • 停车费发票能报餐饮费吗怎么开
  • 预提福利费
  • 旅行社代订机票发票报销
  • 合法有效的凭证是什么
  • mysql一闪而退
  • 大学里学分不满不让毕业是真的吗
  • 电脑开机显示xp后无反应
  • macos safari无法使用
  • FreeBSD su Sorry问题解决办法
  • OS X Yosemite系统怎么样 OS X Yosemite功能介绍
  • sointgr.exe - sointgr是什么进程 有什么用
  • win10系统怎么修改字体大小
  • win1020h2镜像
  • 什么是selinux
  • 免打扰模式在哪关
  • 如何刷硬盘使用时间
  • 获取本机ip地址命令
  • react基础入门
  • python用while循环求π的值
  • Android UI之LinearLayout(线性布局)
  • 封装好的中药能带上飞机吗
  • 如何打印纳税申报表
  • 伙食补助和伙食费
  • 陕西省附加税减免政策
  • 南通买房首付规定
  • 中国地税国税
  • 海口地税局领导班子
  • 重庆国家税务局官方网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设