热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

gitlab+jenkins_gitlab+jenkins+docker

本文由编程笔记#小编为大家整理,主要介绍了gitlab+jenkins+docker相关的知识,希望对你有一定的参考价值。前面介绍了jenkins+gitlab给tomcat发布代码,现在介绍一下给d
本文由编程笔记#小编为大家整理,主要介绍了gitlab+jenkins+docker相关的知识,希望对你有一定的参考价值。

前面介绍了jenkins+gitlab给tomcat发布代码,

现在介绍一下给docker集群发布代码:

比如构建一个新的项目:

技术分享图片

技术分享图片

这个地址是我又新创建的

技术分享图片


然后写一个脚本,当然也可以写在这里直接:

yes | scp /opt/apache-tomcat-7.0.61/webapps/jenkins/workspace/teacher/index.html  [email protected]:/nginx


ssh  172.16.0.237 'bash -x -s' 

技术分享图片


脚本内容如下:

#!/bin/bash

cd /srv/jetsen/yml/nginx

docker stack  rm nginx-server

sleep 3

cp /var/lib/docker/volumes/nginx-server_nginx2/_data/html/index.html /var/lib/docker/volumes/nginx-server_nginx2/_data/html/index.html.bak

mv /nginx/index.html /var/lib/docker/volumes/nginx-server_nginx2/_data/html/index.html

sleep1

docker stack deploy -c docker-compose.yml nginx-server

技术分享图片

技术分享图片

然后开始构建:

技术分享图片

技术分享图片

查看一下docker集群状态:

技术分享图片

发布成功

如果我们有连个nignx可以简单修改一下啊即可:

技术分享图片

然后改下脚本内容即可:

技术分享图片

技术分享图片

通过浏览器访问一下:

技术分享图片

技术分享图片

技术分享图片

出现这两个页面说明发布成功了



推荐阅读
author-avatar
UTOB
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有