[buildout]
extends =
buildout.cfg
buildout.d/buildout-infra-1379941724.cfg
buildout.d/chameleon.cfg
# buildout.d/maintenance.cfg
buildout.d/settings.cfg
buildout.d/zeoserver.cfg
buildout.d/zeoclients.cfg
zope-directory= cache-buildout/zope
download-cache= cache-buildout/download
eggs-directory= cache-buildout/eggs
extends-cache = cache-buildout/extends
parts +=
cmds
blobs-dir=/storage/arquivosAnexos/pollux/prod/8030-p431-spm-13805687560
backups-dir=/storage/backups/pollux/prod/8030-p431-spm-13805687560
[users]
os = plone
[hosts]
instance = 10.100.0.88
haproxy = 10.100.0.88
supervisor = 10.100.0.88
zeoserver = 10.100.0.88
[ports]
haproxy = 8150
supervisor = 8151
zeoserver = 8152
zeomonitor = 8153
instance = 8154
instance1 = 8155
instance2 = 8156
instance3 = 8157
[cmds]
recipe = plone.recipe.command
command =
chown -R ${users:os} ${buildout:directory}
mkdir -pv ${buildout:blobs-dir}
chown -R ${users:os} ${buildout:blobs-dir}
mkdir -pv ${buildout:backups-dir}
chown -R ${users:os} ${buildout:backups-dir}
update-command = ${cmds:command}
[sources]
brasil.gov.barra = git https://github.com/plonegovbr/brasil.gov.barra.git
brasil.gov.vcge = git https://github.com/plonegovbr/brasil.gov.vcge.git
collective.newsticker = git https://github.com/collective/collective.newsticker.git
observatorio.policy = git https://github.com/observatoriogenero/observatorio.policy.git
observatorio.conteudo = git https://github.com/observatoriogenero/observatorio.conteudo.git
observatorio.tema = git https://github.com/observatoriogenero/observatorio.tema.git
[backup]
recipe = collective.recipe.backup
location = ${buildout:backups-dir}/backups
snapshotlocation = ${buildout:backups-dir}/snapshotbackups
keep = 3
full = true
gzip = false
additional_filestorages =
spm_observatorio_BD
[supervisor]
programs =
05 zeo (autostart=true startsecs=05) ${zeo:location}/bin/runzeo true ${users:os}
20 instance1 (autostart=true startsecs=5) ${buildout:directory}/bin/instance1 [console] ${instance1:location} true ${users:os}
20 instance2 (autostart=true startsecs=20) ${buildout:directory}/bin/instance2 [console] ${instance2:location} true ${users:os}
5 haproxy (autostart=true startsecs=5) ${buildout:directory}/bin/haproxy [ -f ${buildout:directory}/etc/haproxy.conf -db ]
#eventlisteners =
# Memmon TICK_60 ${buildout:directory}/bin/memmon [-p instance1=200MB]
groups =
20 cluster zeo,instance1,instance2
[zeo]
zeo-conf-additional =
<filestorage spm_observatorio_bd>
path ${buildout:directory}/var/filestorage/spm_observatorio_BD.fs
blob-dir ${buildout:blobs-dir}
</filestorage>
[instance]
effective-user = ${users:os}
http-address = ${ports:instance}
zope-conf-additional =
<zodb_db spm_observatorio_bd>
mount-point /spm_observatorio
cache-size 50000
<zeoclient>
server ${zeo:zeo-address}
storage spm_observatorio_bd
name spm_observatorio
cache-size 20MB
shared-blob-dir on
blob-dir ${buildout:blobs-dir}
</zeoclient>
</zodb_db>
[instance1]
<=instance
http-address = ${ports:instance1}
[instance2]
<=instance
http-address = ${ports:instance2}