-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathbase.cfg
136 lines (119 loc) · 3.03 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
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
[buildout]
extensions = mr.developer
package-name =
openprocurement.integrations.edr
auto-checkout = ${:package-name}
parts =
scripts
circus
circusd
circusctl
circus.ini
openprocurement.integrations.edr.ini
redis_db_dir
redis.cfg
eggs =
chaussette
pyramid
request_id_middleware
${:package-name}
find-links =
http://op:x9W3jZ@dist.quintagroup.com/op/
[remotes]
gh = https://github.com/
gh_push = git@github.com:
opgh = ${remotes:gh}openprocurement/openprocurement
opgh_push = ${remotes:gh_push}openprocurement/openprocurement
itivan = ${remotes:gh}ITVaan/openprocurement
[sources]
openprocurement.integrations.edr = git ${remotes:opgh}.integrations.edr.git pushurl=${remotes:opgh_push}.integrations.edr.git
[config-from-template]
recipe = collective.recipe.template[genshi]:genshi
input = ${buildout:directory}/templates/${:_buildout_section_name_}
output = ${buildout:directory}/etc/${:_buildout_section_name_}
[scripts]
recipe = zc.recipe.egg
eggs = ${buildout:eggs}
interpreter = python_interpreter
scripts = chaussette
[circus]
recipe = zc.recipe.egg
eggs =
circus
circus-web
interpreter =
scripts =
circusd-stats
circus-top
circus-plugin
circushttpd
[circusd]
<=circus
initialization =
sys.argv[1:1] = ('${buildout:directory}/etc/circus.ini').split()
scripts = circusd
[circusctl]
<=circus
initialization =
sys.argv[1:1] = ('--endpoint ${circus.ini:endpoint}').split()
scripts = circusctl
[circus.ini]
<= config-from-template
statsd = True
webapp = True
edr_webapp = True
web_port = 6547
web_host = 0.0.0.0
endpoint = ipc://${buildout:directory}/var/circus_endpoint
pubsub_endpoint = ipc://${buildout:directory}/var/circus_pubsub
timezone = Europe/Kiev
redis = True
logging_time_format = %Y-%m-%d %H:%M:%S
[redis_db_dir]
recipe = z3c.recipe.mkdir
paths = ${buildout:directory}/var/redis
[redis.cfg]
<= config-from-template
port = ${openprocurement.integrations.edr.ini:cache_port}
dir = ${buildout:directory}/var/redis
logfile = ${buildout:directory}/var/log/redis.log
[openprocurement.integrations.edr.ini]
<= config-from-template
debug = false
auth_file = ${buildout:directory}/auth.ini
exc_logger = 1
edr_api_host = https://zqedr-api.nais.gov.ua
edr_api_token = token
edr_api_port = 443
edr_timeout_min = 1
edr_timeout_max = 60
edr_timeout_step = 2
edr_timeout_mode = mult
cache_db_name = 0
cache_host = 127.0.0.1
cache_port = 6379
time_to_live = 1800
time_to_live_negative = 120
[logrotate.conf]
<= config-from-template
uploader = awscli
host =
region =
logs_bucket =
logs_dir =
aws_access_key =
aws_secret_key =
[logrotate-hourly]
recipe = z3c.recipe.usercrontab
times = @hourly
command = /usr/sbin/logrotate --state ${buildout:directory}/var/logrotate.status ${logrotate.conf:output} >>${buildout:directory}/var/log/logrotate.log 2>&1
[s3cmd]
recipe = zc.recipe.egg
scripts = s3cmd
[awscli]
recipe = zc.recipe.egg
scripts = aws
[autostart]
recipe = z3c.recipe.usercrontab
times = @reboot
command = ${buildout:directory}/bin/circusd --daemon --pidfile ${buildout:directory}/circus.pid