forked from openspending/openspending
-
Notifications
You must be signed in to change notification settings - Fork 0
/
production.ini_tmpl
149 lines (114 loc) · 3.5 KB
/
production.ini_tmpl
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
137
138
139
140
141
142
143
144
145
146
147
148
#
# openspending-ui - Pylons configuration
#
# The %(here)s variable will be replaced with the parent directory of this file
#
[DEFAULT]
debug = true
email_to = [email protected]
smtp_server = localhost
error_email_from = paste@localhost
[server:main]
use = egg:Paste#http
host = 0.0.0.0
port = 5000
[app:main]
use = egg:openspending
full_stack = true
static_files = true
cache_dir = %(here)s/.pylons_data
beaker.session.key = openspending.ui
beaker.session.secret = ${app_instance_secret}
app_instance_uuid = ${app_instance_uuid}
# WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT*
# Debug mode will enable the interactive debugging tool, allowing ANYONE to
# execute malicious code after an exception is raised.
set debug = false
# ################### #
# OpenSpending config #
# ################### #
# i18n
# lang = en
# Default dataset
# openspending.default_dataset = cra
# Use celery for background jobs
# openspending.use_celery = true
# Numerous site-configurable strings
# openspending.site_title = OpenSpending
# openspending.site_slogan = Mapping the money.
# openspending.site_logo = /images/datastore-logo.png
# openspending.wiki_link = http://wiki.openspending.org/
# openspending.blog_link = http://wheredoesmymoneygo.org/blog/
# openspending.api_link = http://wiki.openspending.org/API
# openspending.lists_link = http://lists.okfn.org/mailman/listinfo/openspending-discuss
# openspending.forum_link =
# In case Varnish or something similar messes with the HTTP headers we have
# to provide a way to enforce the protocol somehow, https is recommended for
# all production sites so we leave that as default
openspending.enforced_protocol = 'https'
# Database
openspending.db.url = postgresql:///localhost/openspending
# Solr
openspending.solr.url = http://localhost:8983/solr
# Plugins (space-delimited list)
# openspending.plugins =
# Cubes cache enabled?
# openspending.cache_enabled = False
# Relative path to static files
# openspending.static_path = /static
# Upload directory
# If the directory starts with '/' it is assumed to be an absolute path
# if not it is assumed to be relative to pylon's static_file directory
openspending.upload_directory = files
# Where are uploads served from by web server
# openspending.upload_uri = /files
# Static file cache version
# openspending.static_cache_version =
# Directory containing migration modules
# openspending.migrate_dir = %(here)s/migration
# ############# #
# Celery config #
# ############# #
broker.host = localhost
#broker.vhost = rabbitmqhost
broker.port = 5672
#broker.user = rabbitmq
#broker.password = qweqwe
celery.imports = openspending.tasks
celery.result.backend = amqp
celery.result.dburi = amqp://
celery.result.serializer = json
celeryd.concurrency = 4
#celeryd.log.file = celeryd.log
celeryd.log.level = debug
celeryd.max.tasks.per.child = 1
#tasks will never be sent to the queue, but executed locally instead.
#celery.always.eager = false
# Logging configuration:
# http://wiki.pylonshq.com/display/pylonsdocs/Logging
[loggers]
keys = root, sqlalchemy, openspending
[handlers]
keys = console
[formatters]
keys = generic
[logger_root]
level = INFO
handlers = console
[logger_openspending]
level = DEBUG
handlers = console
qualname = openspending
propagate = 0
[logger_sqlalchemy]
level = WARN
handlers = console
qualname = sqlalchemy.engine
propagate = 0
[handler_console]
class = StreamHandler
args = (sys.stderr,)
level = NOTSET
formatter = generic
[formatter_generic]
format = %(asctime)s %(levelname)-5.5s [%(name)s] %(message)s