Mat*_*ttK 5 deployment django open-source web-deployment-project ruby-on-rails
我正在和我们想要分发的网络应用程序上的朋友一起工作,我们正在Django工作.
我想确保潜在用户的部署尽可能简单.似乎Django使用共享安装的库很多,我希望人们只需要下载我们的最新版本,解压缩,编辑配置文件或两个并开始使用,如wordpress等.
我已经习惯了ruby on rails风格的部署,你可以将你的宝石和插件活塞到供应商目录中,这就是你需要依赖的全部内容.
什么是类似的django方式来部署捆绑了所有依赖项的应用程序?我宁愿在安装后不必使用像easy_install这样的东西来拉下依赖关系.
这个Python Stack Overflow Answer看起来似乎是在正确的轨道上,但是有一个django特定的方式吗?这是一个解决的问题吗?
这是 Django“可重用应用程序”的一大限制。在一两周前的“This Week in Django”播客中,他们正在讨论这个确切的问题。我同意,似乎达成共识,确实没有解决方案。
如果您查看 Pynax,它可能是最大的分布式 Django 项目,您会发现他们将应用程序与整个系统捆绑在一起。
Python 本身有一些软件包发行版。我知道 ActiveState 正在着手启动另一个。但即便如此,也并非所有 django 应用程序都被打包。许多只能在 bitbucket、github 或 google 源代码中找到。即便如此,要获得所有这些的副本,也需要安装 Mercurial、git 和 svn。(废话@那个)
你基本上有两个选择:
我知道,这是一份令人悲伤的清单。 它实际上很糟糕,尤其是在使用红宝石宝石系统之后,但目前我不确定你会找到什么更好的。
如果有任何兴趣,我写了一篇简短的博客文章,介绍如何将依赖项保留在项目文件夹(或 SVN)中,然后将该路径添加到 django 开头的 Python 搜索路径。(通过 SVN 管理 Django 依赖项)它搞砸了 Komodo Edit 的智能感知,但它确实使事情变得更容易。
归档时间: |
|
查看次数: |
492 次 |
最近记录: |