-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathredis.cfg
36 lines (31 loc) · 1.01 KB
/
redis.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
[buildout]
parts =
supervisor
redis-download
redis-build
redis-conf
[redis-download]
recipe = hexagonit.recipe.download
strip-top-level-dir = true
url = http://download.redis.io/releases/redis-2.8.14.tar.gz
[redis-build]
recipe = collective.recipe.cmd
on_install = true
on_update = false
cmds = cd ${redis-download:location} && make && cp src/redis-server ${buildout:bin-directory}/redis-server
[redis-conf]
recipe = collective.recipe.template
dir = ${buildout:directory}/var
port = 6379
# Set logfile to empty string to log to stdout for supervisor log capture
logfile = ''
input = ${buildout:directory}/buildout-templates/redis.conf.tpl
output = ${buildout:parts-directory}/${:_buildout_section_name_}/redis.conf
[supervisor]
recipe = collective.recipe.supervisor
http-socket = unix
file = ${buildout:directory}/var/supervisord.sock
plugins = superlance
programs =
30 redis ${buildout:bin-directory}/redis-server [ ${redis-conf:output} ] true
40 celery ${buildout:bin-directory}/celery [ worker -B ] true