Compile & setup Redis on deployed builds #37866

This commit is contained in:
Nicolas Demonte 2020-01-08 13:59:45 +01:00
parent fe94d5bf22
commit ef610b5879
1 changed files with 18 additions and 0 deletions

View File

@ -21,6 +21,7 @@ parts +=
instance15
instance-debug
worker
redis-build
varnish-build
varnish-conf
varnish
@ -49,6 +50,7 @@ instance-debug = 127.0.0.1
worker = 127.0.0.1
varnish = 0.0.0.0
haproxy = 127.0.0.1
redis = 127.0.0.1
supervisor = 127.0.0.1
[ports]
@ -73,6 +75,7 @@ worker = ${v:port-base}79
instance-debug = ${v:port-base}80
varnish = ${v:port-base}50
haproxy = ${v:port-base}55
redis = 6379
supervisor = ${v:port-base}78
[users]
@ -98,6 +101,16 @@ eggs +=
plone.app.ldap
zcml-additional =
<include package="plone.app.async" file="single_db_instance.zcml" />
zope-conf-additional =
%import collective.taskqueue
<taskqueue>
type redis
host ${hosts:redis}
port ${ports:redis}
</taskqueue>
<taskqueue-server>
name ${:_buildout_section_name_}
</taskqueue-server>
[instance2]
<= instance1
@ -207,10 +220,15 @@ programs =
60 haproxy ${buildout:bin-directory}/haproxy [-f ${buildout:directory}/etc/haproxy.conf -db] true
65 solr ${buildout:bin-directory}/solr-instance [fg] ${solr-instance:location} true
70 varnish (autorestart=true) ${buildout:bin-directory}/varnish ${varnish:location} true
75 redis (autorestart=true) ${buildout:parts-directory}/redis-build/bin/redis-server true
eventlisteners =
memmon TICK_60 ${buildout:bin-directory}/memmon [-p instance1=1200MB -p instance2=1200MB -m zope@localhost]
crashmail PROCESS_STATE ${buildout:bin-directory}/crashmail [-m zope@localhost]
[redis-build]
recipe = sorinaso.recipe.redis
url = http://download.redis.io/redis-stable.tar.gz
[varnish-build]
recipe = zc.recipe.cmmi
url = ${varnish:download-url}