## -*- mode: conf; -*- <%text>############################################################ # # config for Theo web app # <%text>############################################################ <%text>############################### # rattail <%text>############################### [rattail.config] include = %(here)s/rattail.conf <%text>############################### # pyramid <%text>############################### [app:main] use = egg:Tailbone_Theo pyramid.reload_templates = false pyramid.debug_all = false pyramid.default_locale_name = en pyramid.includes = pyramid_exclog beaker.session.type = file beaker.session.data_dir = %(here)s/sessions/data beaker.session.lock_dir = %(here)s/sessions/lock beaker.session.secret = ${env.theo_beaker_secret} beaker.session.key = ${dbname} exclog.extra_info = true # required for tailbone rattail.config = %(__file__)s [server:main] use = egg:waitress#main host = 0.0.0.0 port = ${port} # NOTE: this is needed for local reverse proxy stuff to work with HTTPS # https://docs.pylonsproject.org/projects/waitress/en/latest/reverse-proxy.html # https://docs.pylonsproject.org/projects/waitress/en/latest/arguments.html trusted_proxy = 127.0.0.1 # TODO: leave this empty if proxy serves as root site, e.g. http://rattail.example.com/ url_prefix = # TODO: or, if proxy serves as subpath of root site, e.g. http://rattail.example.com/backend/ # url_prefix = /backend <%text>############################### # logging <%text>############################### [handler_console] level = INFO [handler_file] args = ('${envroot}/app/log/web.log', 'a', 'utf_8')