-
Notifications
You must be signed in to change notification settings - Fork 1
/
base.cfg
107 lines (89 loc) · 2.99 KB
/
base.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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
[buildout]
parts = sentry
allow-picked-versions = false
show-picked-versions = true
versions = versions
parts =
env
mkdir
supervisor
sentry
redis
redis-build
redis-conf
sentry-conf-yml
sentry-conf-py
extends = versions.cfg
versions = versions
[conf]
baseport = 8130
memcached = 9130
redis = 10130
sentry = ${:baseport}
projectname = sentry
release = devel
memcached-size = 128
#postgres
postgresport = 5432
postgresname = sentry-production
postgresuser = sentry
postgrespw = *** set in buildout.cfg ***
#outgoing sentry mail
mailhost = localhost
mailport = 25
mailfrom = [email protected]
#sentry
# set this in your local buildout.cfg to override/refresh
# A new key can be generated with `$ sentry config generate-secret-key`
secretkey = aomxe@tcl-z586@^1azjl=f_#&n)1zmu4*ltx&m2!4(-3p4(n3
[sentry]
recipe = zc.recipe.egg
eggs = sentry
[env]
recipe = gocept.recipe.env
[mkdir]
recipe = z3c.recipe.mkdir
paths =
var/run
var/redis
var/sentry-files
[supervisor]
recipe = collective.recipe.supervisor
user = webserverinterfaceunused
password = webserverpasswordunused
file = ${buildout:directory}/var/supervisor.sock
http-socket = unix
logfile-maxbytes = 5MB
logfile-backups = 10
supervisord-environment = PYTHONUNBUFFERED="true",SENTRY_CONF="${buildout:directory}/etc"
programs =
10 redis (stderr_logfile=NONE stdout_logfile=${buildout:directory}/var/log/redis-stdout.log) ${buildout:directory}/parts/redis/src/redis-server [${buildout:directory}/etc/redis.conf] true
20 memcached (stderr_logfile=NONE stdout_logfile=${buildout:directory}/var/log/memcached-stdout.log) ${memcached:location}/bin/memcached [ -m ${conf:memcached-size} -l localhost -p ${conf:memcached} -U ${conf:memcached} ] true
30 sentryweb (stderr_logfile=NONE stdout_logfile=${buildout:directory}/var/log/sentryweb-stdout.log) ${buildout:directory}/bin/sentry [run web] true
40 sentryworker1 (stderr_logfile=NONE stdout_logfile=${buildout:directory}/var/log/sentryworker1-stdout.log) ${buildout:directory}/bin/sentry [run worker] true
50 sentryworker2 (stderr_logfile=NONE stdout_logfile=${buildout:directory}/var/log/sentryworker2-stdout.log) ${buildout:directory}/bin/sentry [run worker] true
60 sentrycron (stderr_logfile=NONE stdout_logfile=${buildout:directory}/var/log/sentrycron-stdout.log) ${buildout:directory}/bin/sentry [run cron] true
[redis]
recipe = hexagonit.recipe.download
strip-top-level-dir = true
url = ${downloads:redis-url}
[redis-build]
recipe = collective.recipe.cmd
on_install = true
on_update = false
cmds = cd ${redis:location} && make
[redis-conf]
recipe = collective.recipe.template
input = templates/redis.conf.in
output = etc/redis.conf
[sentry-conf-yml]
recipe = collective.recipe.template
input = templates/config.yml
output = etc/config.yml
[sentry-conf-py]
recipe = collective.recipe.template
input = templates/sentry.conf.py
output = etc/sentry.conf.py
[memcached]
recipe = zc.recipe.cmmi
url = ${downloads:memcached-url}