持续集成部署github+jenkins+docker+nginx

持续集成部署github+jenkins+docker+nginx

技术杂谈小彩虹2021-07-09 21:06:11120A+A-

持续集成  O不OK? Beautiful不Beautiful?  Harasho不Harasho?


这篇文章主要来总结下最近学到的东西, 主要是实现本地开发上传到github后实现自动化持续集成部署。

前提:

我有俩个服务器,

一个是谷歌免费一年的配置高一点(跑Jenkins,mysql,docker,mongodb和redis)

一个腾讯云的最低配的ESC(跑个人开发项目例如博客)

提前准备:

服务器上要有Jenkins,docker和nginx

主要步骤:

1.项目上传到Github

2.Jenkins收到GitHub上的更新=>拉取最新的代码打包=>发送到腾讯云ESC的nignx目录下

3.解压文件=>docker生成容器=>运行容器

4.nginx配置.conf文件


github配置webhook


Jenkins任务之Git配置

Jenkins任务之Webhook配置


Jenkins任务之push over ssh配置



Jenkins任务之node环境配置



Jenkins任务之build步骤



nignx之docker安装nginx

用docker-compose.yaml 直接安装nginx容器,要把html和conf.d 文件夹映射出来, 因为从其他服务器传过来的项目会放在docker-volumes/nginx/www的目录下,会映射到容器里nginx下的 html目录。


nginx 配置(配置完记得重启nginx,才会生效)


大致步骤就这样,如果说的没有很清除大家可以在评论区留言~

互相学习

qq:335829832

博客:blog.migaox.com 以后会不定期更新


点击这里复制本文地址 以上内容由权冠洲的博客整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

支持Ctrl+Enter提交

联系我们| 本站介绍| 留言建议 | 交换友链 | 域名展示
本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除

权冠洲的博客 © All Rights Reserved.  Copyright quanguanzhou.top All Rights Reserved
苏公网安备 32030302000848号   苏ICP备20033101号-1

联系我们