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

2013-11-21 18:10:53 +08:00
 tonghuashuai
久闻 V2EXer 的挑剔程度,所以内心十分惶恐的发一下吧,看看大家怎么拍……各位大牛手下留情

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

GitHub:https://github.com/tonghuashuai/pyAutoDeploy
由来:http://www.tonghs.com/?p=1672
2792 次点击
所在节点    分享创造
8 条回复
ritksm
2013-11-21 18:17:48 +08:00
我看了下由来。。。然后觉得你可以试试buildbot。。。
tonghuashuai
2013-11-21 18:28:05 +08:00
@ritksm
了解过这个,还没来得及详细看。最近在学习 Python,于是就想动动手
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
2013-11-21 19:31:53 +08:00
@ritksm
嗯,多谢多谢
est
2013-11-21 19:34:41 +08:00
uWSGI 下如何部署和重启服务器:

import os, uwsgi

os.system("git pull")
uwsgi.reload()
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
2013-11-28 15:57:51 +08:00
@clino
如果三个就是三条命令啊,用这个就不用命令,只管 git push
yangg
2013-11-28 16:41:59 +08:00
@clino 直接文件改变后,reload,可以用incron之类的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/90102

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX