V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
tonghuashuai
V2EX  ›  分享创造

颤抖抖的贴出自己折腾的一个小东西,自动部署 pyAutoDeploy

  •  
  •   tonghuashuai ·
    tonghs · 2013-11-21 18:10:53 +08:00 · 2785 次点击
    这是一个创建于 3811 天前的主题,其中的信息可能已经有所发展或是发生改变。
    久闻 V2EXer 的挑剔程度,所以内心十分惶恐的发一下吧,看看大家怎么拍……各位大牛手下留情

    功能、代码比较糙,后面会优化,培养好的习惯,各位凑合着看吧,bug 的话慢慢改。

    GitHub:https://github.com/tonghuashuai/pyAutoDeploy
    由来:http://www.tonghs.com/?p=1672
    第 1 条附言  ·  2013-11-28 10:41:00 +08:00
    第二个版本发布,由于有一个问题有待优化,所以还是 alpha
    demo 地址:tonghs.cn:8080
    8 条回复    1970-01-01 08:00:00 +08:00
    ritksm
        1
    ritksm  
       2013-11-21 18:17:48 +08:00
    我看了下由来。。。然后觉得你可以试试buildbot。。。
    tonghuashuai
        2
    tonghuashuai  
    OP
       2013-11-21 18:28:05 +08:00
    @ritksm
    了解过这个,还没来得及详细看。最近在学习 Python,于是就想动动手
    ritksm
        3
    ritksm  
       2013-11-21 19:02:32 +08:00
    @tonghuashuai 轮子有了比没有好..还是支持下..
    我就吐槽一下LZ的命名规范不是很好..参见 http://www.python.org/dev/peps/pep-0008/ 以及 http://google-styleguide.googlecode.com/svn/trunk/pyguide.html
    tonghuashuai
        4
    tonghuashuai  
    OP
       2013-11-21 19:31:53 +08:00 via iPhone
    @ritksm
    嗯,多谢多谢
    est
        5
    est  
       2013-11-21 19:34:41 +08:00
    uWSGI 下如何部署和重启服务器:

    import os, uwsgi

    os.system("git pull")
    uwsgi.reload()
    clino
        6
    clino  
       2013-11-28 14:37:28 +08:00
    "发现每次 git push 后 ssh 到 VPS 上去 git pull 真的是十分麻烦"
    觉得可以弄成一条命令,直接ssh执行一下就好了嘛

    ssh webd@vps "cd somedir;git pull";ssh root@vps "supervisorctl restart uwsgixxx"
    tonghuashuai
        7
    tonghuashuai  
    OP
       2013-11-28 15:57:51 +08:00 via iPhone
    @clino
    如果三个就是三条命令啊,用这个就不用命令,只管 git push
    yangg
        8
    yangg  
       2013-11-28 16:41:59 +08:00
    @clino 直接文件改变后,reload,可以用incron之类的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5537 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 07:20 · PVG 15:20 · LAX 00:20 · JFK 03:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.