| 1 | # my main plone cluster buildout, based on plone-3.x buildout. |
|---|
| 2 | # includes plone.app.blob and uses site.cfg for site-specific settings. |
|---|
| 3 | |
|---|
| 4 | # 6 nov 2008 |
|---|
| 5 | # was copied from http://myriadicity.net/Sundry/PloneBlobs |
|---|
| 6 | # andy@engagemedia.org |
|---|
| 7 | |
|---|
| 8 | |
|---|
| 9 | [buildout] |
|---|
| 10 | extends = |
|---|
| 11 | site.cfg |
|---|
| 12 | devel.cfg |
|---|
| 13 | parts = |
|---|
| 14 | plone |
|---|
| 15 | zope2 |
|---|
| 16 | instance |
|---|
| 17 | zeo |
|---|
| 18 | client1 |
|---|
| 19 | client2 |
|---|
| 20 | # Carte blanc products: |
|---|
| 21 | quills |
|---|
| 22 | # Optional products: |
|---|
| 23 | clouseau |
|---|
| 24 | pdbdebugmode |
|---|
| 25 | docfindertab |
|---|
| 26 | # access to enablesettrace is failing - could use this code instead: |
|---|
| 27 | #import AccessControl; AccessControl.ModuleSecurityInfo('pdb').declarePublic('set_trace') |
|---|
| 28 | # enablesettrace |
|---|
| 29 | ptprofiler |
|---|
| 30 | zopeprofiler |
|---|
| 31 | zptdebugger |
|---|
| 32 | deadlockdebugger |
|---|
| 33 | ipzope |
|---|
| 34 | plumi |
|---|
| 35 | |
|---|
| 36 | find-links = |
|---|
| 37 | http://dist.plone.org |
|---|
| 38 | http://download.zope.org/ppix/ |
|---|
| 39 | http://download.zope.org/distribution/ |
|---|
| 40 | http://effbot.org/downloads |
|---|
| 41 | https://svn.plone.org/svn/collective/Vaporisation/branches/vaporisation2-plone3-egg#egg=vaporisation |
|---|
| 42 | |
|---|
| 43 | eggs = |
|---|
| 44 | elementtree |
|---|
| 45 | |
|---|
| 46 | [plone] |
|---|
| 47 | recipe = plone.recipe.plone >=3.1.1,<3.2dev |
|---|
| 48 | |
|---|
| 49 | [zope2] |
|---|
| 50 | recipe = plone.recipe.zope2install |
|---|
| 51 | url = ${plone:zope2-url} |
|---|
| 52 | |
|---|
| 53 | [instance] |
|---|
| 54 | recipe = plone.recipe.zope2instance |
|---|
| 55 | zope2-location = ${zope2:location} |
|---|
| 56 | var = ${site:var} |
|---|
| 57 | blob-storage = ${site:var}/blobstorage |
|---|
| 58 | user = ${site:user} |
|---|
| 59 | http-address = ${site:http-address} |
|---|
| 60 | port-base = ${site:port-base-instance} |
|---|
| 61 | debug-mode = on |
|---|
| 62 | verbose-security = on |
|---|
| 63 | eggs = |
|---|
| 64 | ${buildout:eggs} |
|---|
| 65 | ${plone:eggs} |
|---|
| 66 | plone.app.blob |
|---|
| 67 | Products.contentmigration |
|---|
| 68 | ${p4a_plonevideo:eggs} |
|---|
| 69 | zcml = |
|---|
| 70 | plone.app.blob |
|---|
| 71 | Products.contentmigration |
|---|
| 72 | ${p4a_plonevideo:zcml} |
|---|
| 73 | products = |
|---|
| 74 | ${plone:products} |
|---|
| 75 | ${quills-settings:products} |
|---|
| 76 | ${plumi:location} |
|---|
| 77 | extra-paths = |
|---|
| 78 | ${quills-settings:extra-paths} |
|---|
| 79 | zope-conf-additional = ${site:zope-conf-additional} |
|---|
| 80 | |
|---|
| 81 | [zeo] |
|---|
| 82 | recipe = plone.recipe.zope2zeoserver |
|---|
| 83 | zope2-location = ${zope2:location} |
|---|
| 84 | zeo-address = ${site:zeo-address} |
|---|
| 85 | zeo-var = ${site:var} |
|---|
| 86 | blob-storage = ${site:blob-storage} |
|---|
| 87 | effective-user = ${site:effective-user} |
|---|
| 88 | cache-size = 100MB |
|---|
| 89 | # klm 2008-08-16 unsure that Products.contentmigration is necessary. |
|---|
| 90 | eggs = |
|---|
| 91 | plone.app.blob |
|---|
| 92 | Products.contentmigration |
|---|
| 93 | |
|---|
| 94 | [client1] |
|---|
| 95 | recipe = plone.recipe.zope2instance |
|---|
| 96 | zope2-location = ${zope2:location} |
|---|
| 97 | zeo-client = on |
|---|
| 98 | effective-user = ${site:effective-user} |
|---|
| 99 | user = ${site:user} |
|---|
| 100 | var = ${site:var} |
|---|
| 101 | blob-storage = ${site:blob-storage} |
|---|
| 102 | http-address = ${site:http-address} |
|---|
| 103 | port-base = ${site:port-base-client1} |
|---|
| 104 | zeo-address = ${site:zeo-address} |
|---|
| 105 | blob-storage = ${zeo:blob-storage} |
|---|
| 106 | shared-blob = ${site:shared-blob-client1} |
|---|
| 107 | products = |
|---|
| 108 | ${site:products} |
|---|
| 109 | ${plone:products} |
|---|
| 110 | ${docfindertab:location} |
|---|
| 111 | ${quills-settings:products} |
|---|
| 112 | eggs = |
|---|
| 113 | ${buildout:eggs} |
|---|
| 114 | ${plone:eggs} |
|---|
| 115 | plone.app.blob |
|---|
| 116 | ${p4a_plonevideo:eggs} |
|---|
| 117 | zcml = |
|---|
| 118 | plone.app.blob |
|---|
| 119 | ${quills-settings:zcml} |
|---|
| 120 | ${p4a_plonevideo:zcml} |
|---|
| 121 | extra-paths = |
|---|
| 122 | ${quills-settings:extra-paths} |
|---|
| 123 | zope-conf-additional = ${site:zope-conf-additional} |
|---|
| 124 | ${buildout:directory}/parts/development-products/ |
|---|
| 125 | |
|---|
| 126 | [client2] |
|---|
| 127 | recipe = plone.recipe.zope2instance |
|---|
| 128 | zope2-location = ${zope2:location} |
|---|
| 129 | zeo-client = on |
|---|
| 130 | effective-user = ${site:effective-user} |
|---|
| 131 | user = ${site:user} |
|---|
| 132 | var = ${site:var} |
|---|
| 133 | blob-storage = ${site:blob-storage} |
|---|
| 134 | http-address = ${site:http-address} |
|---|
| 135 | port-base = ${site:port-base-client2} |
|---|
| 136 | zeo-address = ${site:zeo-address} |
|---|
| 137 | blob-storage = ${zeo:blob-storage} |
|---|
| 138 | shared-blob = ${site:shared-blob-client2} |
|---|
| 139 | products = |
|---|
| 140 | ${client1:products} |
|---|
| 141 | # XXX put debugging products here |
|---|
| 142 | ${clouseau:location} |
|---|
| 143 | ${zptdebugger:location} |
|---|
| 144 | # ${enablesettrace:location} |
|---|
| 145 | # 2008-08-16 getting "No such file or directory" - reenable on next full build |
|---|
| 146 | # ${zptdebugger:location} |
|---|
| 147 | # ${zopeprofiler:location} |
|---|
| 148 | # PTProfiler has caused PloneFormGen mail adapter edits to fail. |
|---|
| 149 | # ${ptprofiler:location} |
|---|
| 150 | # pdbdebugmode triggers pdb too often even for regular debug=on operation - |
|---|
| 151 | # enable in zope.conf only when we want automatic activation of pdb on |
|---|
| 152 | # exceptions, with line: |
|---|
| 153 | # products .../parts/pdbdebugmode |
|---|
| 154 | # ${pdbdebugmode:location} |
|---|
| 155 | eggs = ${client1:eggs} |
|---|
| 156 | # XXX put debugging eggs here |
|---|
| 157 | zcml = ${client1:zcml} |
|---|
| 158 | # XXX put debugging zcml here |
|---|
| 159 | extra-paths = ${client1:extra-paths} |
|---|
| 160 | zope-conf-additional = ${site:zope-conf-additional} |
|---|
| 161 | |
|---|