作者:UTOB | 来源:互联网 | 2024-10-25 14:49
本文由编程笔记#小编为大家整理,主要介绍了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可以简单修改一下啊即可:
然后改下脚本内容即可:
通过浏览器访问一下:
出现这两个页面说明发布成功了