小记:搭建基于docker jenkins的自动化构建发布系统

本文记录了如何搭建基于docker的jenkins自动化构建发布系统,包括配置nginx、安装jenkins、设置springboot项目以及jenkins集成构建脚本。通过这个系统,代码提交到master后能自动触发构建和发布。
摘要由CSDN通过智能技术生成

小记:搭建基于docker jenkins的自动化构建发布系统

背景

最近工作不是那么忙,恰好前段时间研究了一段时间的docker,在阿里云上弄了一台ecs服务器来整点自己的小项目。整个项目部署框架如下:
nginx:反向代理
springboot:后台应用
uni-app:小程序前端
jenkins:构建发布工具
docker:服务器上所有应用均是基于docker容器的,jenkins也是要基于容器来发布。
git:采用的是微信私有的项目git地址。https://git.weixin.qq.com/dashboard/projects

目标

期望达到的目标是代码提交到master之后,触发jenkins自动构建发布系统,整体开发流程如下:
在这里插入图片描述
ps:由于是自己的项目,省掉了测试环境的环节,所有的测试都是基于本地开发分支来测试。

执行步骤

网络

所有的docker容器之前需要互通,公用同一个网络桥接模式:net,容器运行之前需要提前创建好名称为“net”的桥接网络。

docker network create net

服务器docker、docker-compose安装

 这一步比较简单,随便百度google下就可以找到步骤。

docker nginx配置

1、目录结构
在这里插入图片描述
2、docker-compose内容:

version: '3'
services:
  nginx:
    container_name: nginx
    image: nginx:1.13
    restar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值