跳转到主要内容

zc.buildout 菜单,用于使用repoze.zope2生成zope实例

项目描述

详细文档

此菜谱使用plone.recipe.zope2instance和plone.recipe.zope2zeoserver生成Zope2实例/zeo服务器的配置文件和实例,使用repoze.zope2

这意味着您的实例是PasteDeploy提供服务的WSGI应用程序。

WSGI实例

菜谱选项与plone.recipe.zope2instance相同。

默认日志配置已覆盖,将日志记录到标准错误而不是标准日志文件。您可以通过设置event-log-customaccess-log-custom选项来更改此设置。

我们将从创建一个使用该菜谱的buildout开始

>>> write('buildout.cfg',
... """
... [buildout]
... parts = instance
... extends =
...     http://dist.plone.org/release/3.3/versions.cfg
...     http://download.zope.org/zope3.4/3.4.0/versions.cfg
... find-links =
...     http://dist.repoze.org/zope2/2.10/
... versions = versions
...
... [instance]
... recipe = collective.recipe.zope2wsgi
... user = admin:admin
... """)

运行buildout会给我们

>>> print 'start', system(buildout)
start Installing instance.
Generated config file '/sample-buildout/instance.ini'
Generated script '/sample-buildout/bin/instance'.
Generated script '/sample-buildout/bin/instance.wsgi'.

然后您只需要运行

$ bin/instance serve

这将使用生成的instance.ini文件启动应用程序,并通过Paste。

您还可以使用mod_wsgi与instance.wsgi脚本(此脚本尚未经过测试,但应该可以工作)。

使用ZEO

菜谱选项与plone.recipe.zope2zeoserver相同。

我们将从创建一个使用该菜谱的buildout开始

>>> write('buildout.cfg',
... """
... [buildout]
... parts = zeo instance
... extends =
...     http://dist.plone.org/release/3.3/versions.cfg
...     http://download.zope.org/zope3.4/3.4.0/versions.cfg
... find-links =
...     http://dist.repoze.org/zope2/2.10/
... versions = versions
...
... [zeo]
... recipe = collective.recipe.zope2wsgi:zeo
...
... [instance]
... recipe = collective.recipe.zope2wsgi
... user = admin:admin
... zeo-client = on
... """)

运行buildout会给我们

>>> print 'start', system(buildout)
start ...
Installing zeo.
Created directory /sample-buildout/parts/zeo
...
Generated script '/sample-buildout/bin/zeo'.
Generated script '/sample-buildout/bin/zeopack'.
Installing instance.
Generated script '/sample-buildout/bin/instance'.
Generated script '/sample-buildout/bin/instance.wsgi'.

然后您只需要运行

$ bin/zeo start
$ bin/instance serve --daemon

贡献者

Gael Pasgrimaud <gael@gawel.org>

另一种方式

变更历史

0.1 (2009-09-04)

  • 初始发布 [gawel]

下载

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

collective.recipe.zope2wsgi-0.1.tar.gz (200.1 kB 查看散列)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面