采用Python脚本部署Docker镜像2 - 服务器自动部署

2019-03-08  本文已影响1人  elef

上一篇
采用Python脚本部署Docker镜像
中介绍了两个阶段的部署方案

1、编写代码
2、制作镜像
3、推送镜像到私有镜像库
4、更新服务器本地镜像
5、重启服务器容器

1、编写代码
2、构建镜像,推送镜像到镜像库 'python3 push.py'
3、服务器上拉去镜像库最新镜像,重启Docker容器 'python3 pull.py'

这里我考虑再精简一下

1、编写代码
2、构建镜像,推送镜像到镜像库 'python3 push.py'

也就是将上个阶段的最后一步自动化

为了方便设置定时任务在 pull.py 目录下又增加了autopull.sh:

echo '开始执行pull.py'
date 
/usr/bin/python3 /root/codebase/appdemo1/pull.py

在命令行输入 crontab -e 开始编辑自动执行脚本

输入如下内容,每15分钟执行一次镜像更新

15,30,45,59 * * * * sh /root/codebase/appdemo1/autopull.sh >> /root/codebase/appdemo1/cron.log 2>&1

这样,日常情况下,开发人员只需要修改好代码,执行python3 push 以后,服务器上就会自动部署了。

源码地址:https://github.com/daijinming/PythonScript 下的 chapter2 目录

上一篇下一篇

猜你喜欢

热点阅读