我是 Python 新手(来自 Java+Ant),想知道是否有人可以详细说明如何最好地使用 Fabric+Pip+Virtualenv 来设置 Python Web 应用程序包框架。
最终目标是能够使用单个命令执行以下任何操作:
- 在一个新的开发箱上设置一个开发环境(安装所有的 deps)
- 运行所有测试
- 打包并部署到登台
- 将登台部署到生产环境
- 其他典型的开发流程任务:迁移模式等。
我正在使用 Debian+git+Tornado,但如果可能的话,我想保持这个 OS/SCM/框架不可知。
我已经进行了一些搜索,但我还没有找到从上到下涵盖此内容的明确内容。我会发现这很有帮助,我想还有其他一些前 Java/PHP/其他人也会这样做。
谢谢!