我昨天写了个简单的发布脚本。
```bash
#!/bin/bash
git pull
dest_tar='cool_project.tar.gz'
dest_dir='/var/www/'
tar zcf $dest_tar cool_project requirements.txt
app.pyecho 'tar done'
cp $dest_tar $dest_dir
(cd $dest_dir;tar zxf $dest_tar )
echo 'untar done'
rm $dest_tar
supervisorctl restart cool_project
```
以前的发布脚本工作主要是由 fabric 完成的。
但是使用 fabric 上传整个项目太慢了。
现在改成在服务器 clone 项目,然后再更新发布,虽然也算有一点改进。
但是我感觉还是很 ugly.
求吐槽,求指点。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/220742
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.