[buildout]
extends =
production.cfg
blobs-dir=${buildout:directory}/var/blobs
backups-dir=${buildout:directory}/var/backups
parts +=
lxml
instance3
cmds
[hosts]
instance = 10.100.0.121
haproxy = 10.100.0.121
[ports]
haproxy = 8000
supervisor = 8001
zeoserver = 8002
zeomonitor = 8003
instance = 8004
instance1 = 8005
instance2 = 8006
instance3 = 8007
[users]
os = plone
[supervisor]
programs =
15 haproxy (autostart=true startsecs=15) ${buildout:directory}/bin/haproxy [ -f ${buildout:directory}/etc/haproxy.conf -db ]${users:os}
15 zeo (autostart=true startsecs=15) ${zeo:location}/bin/runzeo true ${users:os}
20 instance1 (autostart=true startsecs=20) ${buildout:directory}/bin/instance1 [console] true ${users:os}
20 instance2 (autostart=true startsecs=20) ${buildout:directory}/bin/instance2 [console] true ${users:os}
20 instance3 (autostart=true startsecs=20) ${buildout:directory}/bin/instance3 [console] true ${users:os}
groups +=
20 cluster zeo,instance1,instance2,instance3
[zeo]
monitor-address = ${ports:zeomonitor}
zeo-conf-additional =
<filestorage sae_idg_bd>
path ${buildout:directory}/var/filestorage/sae_idg_BD.fs
blob-dir ${buildout:blobs-dir}/blobstorage_sae_idg
</filestorage>
[cmds]
recipe = plone.recipe.command
command =
sed -i \'/port-base/d\' production.cfg
chown -R ${users:os} ${buildout:directory}
#
mkdir -pv ${buildout:backups-dir}
chown -R ${users:os} ${buildout:backups-dir}
#
mkdir -pv ${buildout:blobs-dir}/blobstorage_sae_idg
chown -R ${users:os} ${buildout:blobs-dir}/blobstorage_sae_idg
update-command = ${cmds:command}
[instance]
zope-conf-additional +=
<zodb_db sae_idg_BD>
mount-point /sae_idg
<zeoclient>
name sae_idg
storage sae_idg_bd
cache-size 30MB
server ${zeo:zeo-address}
shared-blob-dir on
blob-dir ${buildout:blobs-dir}/blobstorage_sae_idg
var ${buildout:directory}/var
</zeoclient>
</zodb_db>
[instance1]
<=instance
http-address = ${hosts:instance}:${ports:instance1}
icp-address = ${hosts:instance}:${ports:instance1}
[instance2]
<=instance
http-address = ${hosts:instance}:${ports:instance2}
icp-address = ${hosts:instance}:${ports:instance2}
[instance3]
<=instance
http-address = ${hosts:instance}:${ports:instance3}
icp-address = ${hosts:instance}:${ports:instance3}
[lxml]
recipe = z3c.recipe.staticlxml
egg = lxml
libxml2-url = xmlsoft.org/libxml2/libxml2-2.7.8.tar.gz
libxslt-url = xmlsoft.org/libxml2/libxslt-1.1.26.tar.gz
static-build = true
force = false