Мы переключаемся с одного на два экземпляра Zope для развертывания нашего продукта на Plone. У меня определена следующая структура сборки:
buildout.cfg
[buildout]
extends = app.cfg
... some environment specific stuff
app.cfg
[buildout]
extends = base.cfg
parts =
zope2
productdistros
instance1
instance2
zopepy
supervisor
[instance1]
<= instance
http-address = 18081
[instance2]
<= instance
http-address = 18082
base.cg
[buildout]
parts =
zope2
productdistros
instance
zopepy
... bulk of buildout configuration suitable for both server and development
Тестируя это, я ожидаю, что эта конфигурация сборки приведет к тому, что существующая часть экземпляра будет удалена и заменена экземплярами instance1 и instance2. Однако часть экземпляра не удаляется — ее все еще можно найти в каталоге bin и parts.
[zopetest@dev home]$ bin/buildout
Updating zope2.
Updating fake eggs
Updating productdistros.
Updating instance1.
Updating instance2.
Updating instance.
Updating zopepy.
Updating supervisor.
У меня есть очень похожая настройка на другом экземпляре zope, который был настроен таким образом с самого начала и не имеет части «экземпляр».
Мы запускаем zc.buildout 1.4.4 с Python 2.4.6, собирая Plone 3.3.6.
Я пробовал следующее без изменений: * обновление до buildout 1.5.2 * удаление назначения деталей из base.cfg
python bootstrap.py
, но это тоже не сработало. - person scarba05   schedule 02.02.2012