我希望使用juju部署Django应用程序。我迅速浏览了一下那家魅力店,发现有两种不同的魅力。一个简单地命名为python-django,另一个简单地命名为django-rainbow。
python-django的魅力描述如下:
这个咒语将安装Django。它还可以从模板或版本控制系统安装Django项目和他的依赖项。它还可以将项目链接到数据库并同步架构。这种魅力还附带了一个Fabric fabfile,可以以云感知的方式与部署进行交互。
django-rainbow是这样的:
Django -彩虹是一个成熟的Django web项目部署魅力。通过维护与项目相关的单个配置文件,可以将许多项目部署到单个实例上。Django-彩虹是一个安全、方便的开发或生产web服务器管理平台.网站将立即使用基于汞的版本控制进行更新。您的django-彩虹项目文件可以存储在将来使用,允许任何使用juju的人使用一个失败的安全方法来开发和部署您的项目,而不需要创建冲突的结构。Django-彩虹是一个“设置它,忘记它”的平台,将开发问题留给开发人员:)
有什么不同,为什么我要选择一个而另一个呢?
发布于 2013-08-06 16:19:05
有什么不同,为什么我要选择一个而另一个呢?
这两种魅力在功能上是相似的,但在完整性方面却有所不同。
数据库支持:
django -彩虹只支持mysql,而不是作为关系,而是安装在安装django项目的同一个单元中。
python-django目前只支持postgresql。但是mongodb和mysql已经在路上了(参见https://code.launchpad.net/~patrick-hetu/+junk/python-django-mysql-support)
WSGI:
django-彩虹支持apache2,您需要在魅力的配置文件中手动配置vhost。
python使用wsgi关系,目前只有Gunicorn下属实现接口。
只有在django-彩虹的魅力:
只有python-django魅力:
低水平:
https://askubuntu.com/questions/327938
复制相似问题