美文网首页
采用Python脚本部署Docker镜像2 - 服务器自动部署

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

作者: elef | 来源:发表于2019-03-08 16:19 被阅读1次

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

    • 阶段一: 手工部署Docker镜像

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

    • 阶段二:脚本简化Docker镜像部署

    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 目录

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/rdgrpqtx.html