[buildout]
extends =
production.cfg
blobs-dir=/storage/arquivosAnexos/aries/prod/8000-p431-idg-13784057170
backups-dir=/storage/backups/aries/prod/8000-p431-idg-13784057170
parts +=
autostart
cmds
instance3
unicode
[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
[autostart]
recipe = z3c.recipe.usercrontab
times = @reboot
command = ${buildout:directory}/bin/supervisord
[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 ditec_cgti_bd>
path ${buildout:directory}/var/filestorage/ditec_cgti_BD.fs
blob-dir ${buildout:blobs-dir}/blobstorage_ditec_cgti
</filestorage>
<filestorage gsi_intra_bd>
path ${buildout:directory}/var/filestorage/gsi_intra_BD.fs
blob-dir ${buildout:blobs-dir}/blobstorage_gsi_intra
</filestorage>
<filestorage spr_info_bd>
path ${buildout:directory}/var/filestorage/spr_info_BD.fs
blob-dir ${buildout:blobs-dir}/blobstorage_spr_info
</filestorage>
[backup]
recipe = collective.recipe.backup
keep = 3
full = true
gzip = false
location = ${buildout:backups-dir}/backups
snapshotlocation = ${buildout:backups-dir}/snapshotbackups
additional_filestorages +=
ditec_cgti_BD
gsi_intra_BD
spr_info_BD
[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_ditec_cgti
chown -R ${users:os} ${buildout:blobs-dir}/blobstorage_ditec_cgti
#
mkdir -pv ${buildout:blobs-dir}/blobstorage_gsi_intra
chown -R ${users:os} ${buildout:blobs-dir}/blobstorage_gsi_intra
#
mkdir -pv ${buildout:blobs-dir}/blobstorage_spr_info
chown -R ${users:os} ${buildout:blobs-dir}/blobstorage_spr_info
update-command = ${cmds:command}
[instance]
zope-conf-additional +=
<zodb_db spr_info_BD>
mount-point /spr_info
<zeoclient>
name spr_info
storage spr_info_bd
cache-size 30MB
server ${zeo:zeo-address}
shared-blob-dir on
blob-dir ${buildout:blobs-dir}/blobstorage_spr_info
var ${buildout:directory}/var
</zeoclient>
</zodb_db>
#
<zodb_db ditec_cgti_BD>
mount-point /ditec_cgti
<zeoclient>
name ditec_cgti
storage ditec_cgti_bd
cache-size 30MB
server ${zeo:zeo-address}
shared-blob-dir on
blob-dir ${buildout:blobs-dir}/blobstorage_ditec_cgti
var ${buildout:directory}/var
</zeoclient>
</zodb_db>
#
<zodb_db gsi_intra_BD>
mount-point /gsi_intra
<zeoclient>
name gsi_intra
storage gsi_intra_bd
cache-size 30MB
server ${zeo:zeo-address}
shared-blob-dir on
blob-dir ${buildout:blobs-dir}/blobstorage_gsi_intra
var ${buildout:directory}/var
</zeoclient>
</zodb_db>
[unicode]
recipe = plone.recipe.command
update-command = ${unicode:command}
command =
cat > ${buildout:directory}/py27/lib/python2.7/site-packages/sitecustomize.py << EOF
import sys
sys.setdefaultencoding(\'utf-8\')
EOF
[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}