source: main/kofacustom.skeleton/branches/henrik-diazo-themed/buildout.cfg @ 11170

Last change on this file since 11170 was 11147, checked in by Henrik Bettermann, 11 years ago

Add missing .in files.

Add Interswitch logo.

Put Diazo into ZEO pipeline.

Remove Windows support.

File size: 5.8 KB
Line 
1[buildout]
2# See http://pypi.python.org/pypi/mr.developer for details
3extensions = mr.developer
4auto-checkout = waeup.kofa kofacustom.nigeria
5# We cannot use 'src' (the default) as the checked out projects won't
6# work properly with paster (paster looks up any upper directory
7# egg-info dirs and then complains about not-available packages).
8sources-dir = sources
9develop = .
10parts =
11    eggbasket
12    app
13    i18n
14    test
15    mkdirs
16    zpasswd
17    zope_conf
18    site_zcml
19    zdaemon_conf
20    raw_deploy_ini
21    raw_debug_ini
22    themed_deploy_ini
23    themed_debug_ini
24    profile_ini
25    waeupdocs
26    coverage-detect
27    coverage-report
28# kofactl creation must be _after_ app!
29    kofactl
30    lxml
31    diazo
32# For backward compatibility, telling buildout not to throw away
33# the data and log subdirectories from the parts directory.
34    data
35    log
36# newest = false
37
38extends = versions.cfg
39show-picked-versions = true
40update-versions-file = versions.cfg
41
42# eggs will be installed in the default buildout location
43# (see .buildout/default.cfg in your home directory)
44# unless you specify an eggs-directory option here.
45
46[sources]
47waeup.kofa = svn https://svn.waeup.org/repos/main/waeup.kofa/branches/uli-diazo-themed
48kofacustom.nigeria = svn https://svn.waeup.org/repos/main/kofacustom.nigeria/trunk
49
50[kofa_params]
51## Basic parameters for deployment.
52# default is 127.0.0.1
53host = 0.0.0.0
54# default is 8080
55base_port = 8080
56
57zeo1_port = 8011
58zeo2_port = 8012
59# zeo3_port = 8013
60server_port = 8010
61# default 7. Number of pre-opened ZODB threads/client
62pool_size = 7
63# default 20MB. Cache size of each client (ZEO only)
64client_cache = 20MB
65# default 5000. Number of objects cached.
66object_cache = 5000
67# number of preopened paster threads, default 10
68threadpool_workers = 10
69devel_pkg = kofacustom.skeleton
70
71[app]
72# This creates all scripts in bin/. The kofactl created here is 'faulty'.
73recipe = zc.recipe.egg
74eggs = kofacustom.skeleton [beaker, diazo]
75       z3c.evalexception>=2.0
76       Paste
77       PasteScript
78       PasteDeploy
79       repoze.profile
80       ZODB3
81interpreter = python-console
82
83[kofactl]
84# See http://pypi.python.org/pypi/zc.recipe.egg for details...
85# Here we create the kofactl script again, this time with a
86# fixed path to zdaemon.conf as argument.
87recipe = zc.recipe.egg
88eggs = kofacustom.skeleton [beaker, diazo]
89arguments = "${buildout:parts-directory}/etc/zdaemon.conf"
90scripts = kofactl=kofactl
91
92[mkdirs]
93recipe = z3c.recipe.mkdir
94paths =
95    ${zope_conf:filestorage}
96    ${zope_conf:logfiles}
97    ${zope_conf:blobstorage}
98    ${buildout:directory}/var/datacenter/media
99    ${buildout:directory}/parts/test/datacenter
100
101[test]
102recipe = zc.recipe.testrunner
103eggs = kofacustom.skeleton [beaker, test]
104defaults = ['--tests-pattern', '^f?tests$', '-v']
105
106# This section named so that the i18n scripts are called bin/i18n...
107[i18n]
108recipe = z3c.recipe.i18n:i18n
109packages = kofacustom.skeleton
110eggs = kofacustom.skeleton
111domain = kofacustom.skeleton
112output = src/kofacustom/skeleton/locales
113zcml =
114
115# This section is named so that the zpasswd utility is
116# called `zpasswd`
117[zpasswd]
118recipe = z3c.recipe.dev:script
119eggs = kofacustom.skeleton
120module = zope.app.server.zpasswd
121method = main
122
123[zope_conf]
124recipe = collective.recipe.template
125input = etc/zope.conf.in
126output = ${buildout:parts-directory}/etc/zope.conf
127filestorage = ${buildout:directory}/var/filestorage
128blobstorage = ${buildout:directory}/var/blobstorage
129logfiles = ${buildout:directory}/var/log
130extra =
131# extra = <grokwarnings>True</grokwarnings>
132# 'extra' is copied verbatim. Use it for product config sections and so.
133
134# The [data] and [log] parts are still in here to instruct buildout to not
135# unintentionally throw away the parts/data and parts/log subdirectories
136# that contain the Data.fs and the log files. These files should be
137# copied to the new locations. See the upgrade notes for more information.
138[data]
139recipe = zc.recipe.filestorage
140
141[log]
142recipe = zc.recipe.filestorage
143
144[site_zcml]
145recipe = collective.recipe.template
146input = etc/site.zcml.in
147output = ${buildout:parts-directory}/etc/site.zcml
148
149[zdaemon_conf]
150recipe = collective.recipe.template
151input = etc/zdaemon.conf.in
152output = ${buildout:parts-directory}/etc/zdaemon.conf
153
154[raw_debug_ini]
155recipe = collective.recipe.template
156input = etc/raw/debug.ini.in
157output = ${buildout:parts-directory}/etc/raw-debug.ini
158
159[raw_deploy_ini]
160recipe = collective.recipe.template
161input = etc/raw/deploy.ini.in
162output = ${buildout:parts-directory}/etc/raw-deploy.ini
163
164[themed_debug_ini]
165recipe = collective.recipe.template
166input = etc/themed/debug.ini.in
167output = ${buildout:parts-directory}/etc/themed-debug.ini
168
169[themed_deploy_ini]
170recipe = collective.recipe.template
171input = etc/themed/deploy.ini.in
172output = ${buildout:parts-directory}/etc/themed-deploy.ini
173
174[profile_ini]
175recipe = collective.recipe.template
176input = etc/profile.ini.in
177output = ${buildout:parts-directory}/etc/profile.ini
178
179[eggbasket]
180recipe = z3c.recipe.eggbasket
181eggs = grok
182url = http://grok.zope.org/releaseinfo/grok-eggs-1.1.tgz
183
184[waeupdocs]
185recipe = collective.recipe.sphinxbuilder
186eggs = kofacustom.skeleton[docs]
187source = ${buildout:directory}/docs/source
188build = ${buildout:directory}/docs/build
189
190# Collect test coverage data.
191[coverage-detect]
192recipe = zc.recipe.testrunner
193eggs = kofacustom.skeleton[beaker]
194defaults = ['--tests-pattern', '^f?tests$', '-v', '--coverage', 'coverage']
195
196# Create a coverage report.
197# Make sure to run bin/coverage-detect to collect the data for the report
198# first!
199[coverage-report]
200recipe = zc.recipe.egg
201eggs = z3c.coverage
202scripts = coveragereport
203arguments = ('${buildout:parts-directory}/coverage-detect/working-directory/coverage', '${buildout:directory}/coverage-report')
204
205[lxml]
206recipe = z3c.recipe.staticlxml
207egg = lxml
208
209[diazo]
210recipe = zc.recipe.egg
211eggs =
212    diazo [wsgi]
213    PasteScript
214    kofacustom.skeleton [beaker, diazo]
Note: See TracBrowser for help on using the repository browser.