我是 Python 的新手(来自 Java + Ant),想知道是否有人可以详细说明如何最好地使用 Fabric + Pip + Virtualenv 来设置 Python Web 应用程序包框架。
最终目标是能够使用单个命令执行以下任何操作:
在新的开发框上设置开发环境(安装所有 deps)
运行所有测试
打包并部署到暂存
将暂存部署到生产
其他典型的开发流任务:迁移架构等。
我使用 Debian + git + Tornado,但如果可能的话,我想保持这个 OS / SCM / 框架不可知。
我已经做了一些搜索,但我还没有找到一些明确的东西,从上到下涵盖这一点。我会发现这非常有帮助,我想还有其他一些前 Java / PHP / 任何家伙在那里谁也会。
谢谢
看看我的答案here它并没有解决你所有的问题(主要是第一个要点,事实上),但希望它能让你开始。
保持它的框架不可知可能会相当困难。
但也许你会发现的粘贴模板(虽然 Django 项目)也很有用。http://morethanseven.net/2010/03/28/More-django-project-templates.html
虽然 Paster 有一个相当长的学习曲线(至少从我的角度来看),它会很好地满足您对“项目骨架”的需求。实际上,使用 Paster 模板,您可以实现与 Maven Archetypes 为您所做的类似的事情。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(83条)