当前位置: 首页 > wzjs >正文

泰安市建设职工培训中心电话网站做网站的费用

泰安市建设职工培训中心电话网站,做网站的费用,网站服务器购买价格,公司做网络推广哪个网站好如何自动部署 原理 GitLab有预制的钩子, 在代码提交/合并等事件中,会自动调用WebHoos, 即向该URL发送POST请求在布署服务器上监听该POST, 验证通过后执行相关的布置Shell脚本, 即可完成自动布署 配置环境 安装Python和Pip 2.如果需要, 安装python的requests模块和argparse模…

如何自动部署

原理

  • GitLab有预制的钩子, 在代码提交/合并等事件中,会自动调用WebHoos, 即向该URL发送POST请求
  • 在布署服务器上监听该POST, 验证通过后执行相关的布置Shell脚本, 即可完成自动布署

配置环境

    1. 安装Python和Pip
  • 2.如果需要, 安装python的requests模块和argparse模块
pip install requests
easy_install argparse
    1. 下载监听脚本
curl https://raw.githubusercontent.com/zacksleo/docker-hook/master/docker-hook > /usr/local/bin/docker-hook; chmod +x /usr/local/bin/docker-hook
  • 4.脚本安装完成后即可使用docker-hook 命令, 默认监听8555端口
nohup docker-hook  -t  <auth-token>  -c  <command> &

其中, auth-token 替换为授权token, command替换为要执行的命令, 例如
auth-token为auto-deploy-pushserver,command为sh /mnt/pushserver/deploy.sh
则执行命令: docker-hook -t auto-deploy-pushserver -c sh /mnt/pushserver/deploy.sh

deploy.sh的内容为:

git push origin dev

nohup+&命令为该进程设置为守护进程, 防止进程退出

  • 5.在GitLab的项目设置里面,设置Webhooks, 本例子中则为139.198.9.141:8555/audo-deploy-pushserver

    1. 注意, 如果需要部署多个hooks, 则需要通过–port配置不同的端口, 例如
nohup docker-hook  -t  <auth-token2>  -c  <command2>  --port 8556 &

参考

  • docker-hook
http://www.dtcms.com/wzjs/69564.html

相关文章:

  • 泰安网站建设538sw在线生成个人网站app
  • 小米商城官方网站入口网络顾问
  • 网页设计与网站建设基础心得体会国内新闻最新5条
  • 扁平化 wordpress常州网站优化
  • 苹果网站用什么做的吗西安seo站内优化
  • 云南建网科技有限公司自建站seo如何做
  • 高端网站建设 源码如何做网页设计
  • 怎样优化网站案例java培训班
  • 网推所什么意思搜索引擎优化策略
  • 国内外网站开发有哪些技术电商
  • 西安做网站 好运网络进一步优化
  • 深圳罗湖高端网站建设抖音矩阵排名软件seo
  • 做家具网站福建省人民政府
  • 沈阳男科医院哪家好点儿常州百度搜索优化
  • 做自媒体网站开发seo投放营销
  • 英文网站建设580dw网页制作详细步骤
  • 免费流程图制作网站网络营销渠道策略
  • 赣州做网站的公司有哪家好网络策划与营销
  • 河南自助建站seo公司搜索引擎优化的简称是
  • 郑州市惠济区城乡建设局网站好口碑关键词优化
  • 阿里云企业网站怎么收费seo职位具体做什么
  • 门户网站建设招投标北京网站推广服务
  • win10系统做网站厦门seo关键词优化代运营
  • 权威网站优化价格搜索引擎seo推广
  • 网站开发售后服务协议策划营销
  • 途牛的旅游网站是谁做的盐城seo推广
  • 建e网站官网案例北京网站建设公司
  • 网站建设哪家信誉好seo教程视频
  • 雄安网站建设需要多少钱福州网站seo优化公司
  • 做任务换流量的网站自己有网站怎么推广