{{cookiecutter.project_slug}}/etc/development.ini
changeset 0 186ad038b0d9
child 8 4d3cdf2098e3
equal deleted inserted replaced
-1:000000000000 0:186ad038b0d9
       
     1 
       
     2 [app:main]
       
     3 use = egg:{{ cookiecutter.webapp_name }}
       
     4 
       
     5 pyramid.reload_templates = true
       
     6 pyramid.debug_templates = true
       
     7 pyramid.debug_authorization = false
       
     8 pyramid.debug_notfound = false
       
     9 pyramid.debug_routematch = false
       
    10 pyramid.default_locale_name = en
       
    11 pyramid.includes =
       
    12     pyramid_zcml
       
    13     pyramid_debugtoolbar
       
    14     pyramid_beaker
       
    15     pyramid_chameleon
       
    16     pyramid_fanstatic
       
    17     pyramid_zodbconn
       
    18     pyramid_tm
       
    19 {%- if cookiecutter.use_elasticsearch %}
       
    20     pyramid_es
       
    21 {%- endif %}
       
    22     pyramid_rpc.jsonrpc
       
    23     pyams_template
       
    24     pyams_viewlet
       
    25     pyams_pagelet
       
    26     pyams_utils
       
    27     pyams_skin
       
    28     pyams_form
       
    29     pyams_file
       
    30     pyams_i18n
       
    31     pyams_security
       
    32     pyams_zmi
       
    33     pyams_zodbbrowser
       
    34     pyams_catalog
       
    35     pyams_mail
       
    36 {%- if cookiecutter.use_ldap %}
       
    37     pyams_ldap
       
    38 {%- endif %}
       
    39     pyams_alchemy
       
    40     pyams_zmq
       
    41     pyams_scheduler
       
    42     pyams_workflow
       
    43     pyams_thesaurus
       
    44     pyams_sequence
       
    45     pyams_portal
       
    46     pyams_media
       
    47     pyams_notify
       
    48 {%- if cookiecutter.need_pyams_gis %}
       
    49     pyams_gis
       
    50 {%- endif %}
       
    51     pyams_content
       
    52 {%- if cookiecutter.use_elasticsearch %}
       
    53     pyams_content_es
       
    54 {%- endif %}
       
    55     pyams_default_theme
       
    56 {%- if cookiecutter.extension_package %}
       
    57     {{ cookiecutter.extension_package }}
       
    58 {%- endif %}
       
    59 
       
    60 tm.attempts = 3
       
    61 zodbconn.uri = zconfig://%(here)s/zodb-zeo.conf
       
    62 
       
    63 # By default, the toolbar only appears for clients from IP addresses
       
    64 # '127.0.0.1' and '::1'.
       
    65 debugtoolbar.hosts = 127.0.0.1 ::1
       
    66 
       
    67 # fanstatic settings
       
    68 fanstatic.use_application_uri = true
       
    69 fanstatic.publisher_signature = --static--
       
    70 fanstatic.versioning = true
       
    71 fanstatic.minified = false
       
    72 fanstatic.bottom = true
       
    73 fanstatic.debug = true
       
    74 
       
    75 {%- if cookiecutter.use_elasticsearch %}
       
    76 # ElasticSearch settings
       
    77 elastic.server = {{ cookiecutter.elasticsearch_server }}
       
    78 elastic.index = {{ cookiecutter.elasticsearch_index }}
       
    79 {%- endif %}
       
    80 
       
    81 # Beaker session
       
    82 beaker.session.type = {{ cookiecutter.beaker_backend }}
       
    83 beaker.session.url = {{ cookiecutter.beaker_server }}
       
    84 beaker.session.data_dir = $((INSTALL))/var/cache
       
    85 beaker.session.lock_dir = $((INSTALL))/var/locks
       
    86 
       
    87 # Beaker cache
       
    88 beaker.cache.type = {{ cookiecutter.beaker_backend }}
       
    89 beaker.cache.url = {{ cookiecutter.beaker_server }}
       
    90 beaker.cache.data_dir = $((INSTALL))/var/cache
       
    91 beaker.cache.lock_dir = $((INSTALL))/var/locks
       
    92 beaker.cache.regions = short, default, long, persistent
       
    93 beaker.cache.short.expire = 60
       
    94 beaker.cache.default.expire = 300
       
    95 beaker.cache.long.expire = 3600
       
    96 beaker.cache.persistent.expire = 604800
       
    97 
       
    98 # PyAMS application factory
       
    99 pyams.application_factory = pyams_content.root.SiteRoot
       
   100 pyams.application_name = pyams
       
   101 
       
   102 # PyAMS mailer
       
   103 pyams_mail.mailers = {{ cookiecutter.smtp_server_name }}.
       
   104 {{ cookiecutter.smtp_server_name }}.name = {{ cookiecutter.smtp_server_name }}
       
   105 {{ cookiecutter.smtp_server_name }}.host = {{ cookiecutter.smtp_server }}
       
   106 {{ cookiecutter.smtp_server_name }}.queue_path = $((INSTALL))/var/mail
       
   107 
       
   108 # PyAMS ØMQ TCP handlers
       
   109 pyams_scheduler.tcp_handler = {{ cookiecutter.pyams_scheduler }}
       
   110 pyams_media.tcp_handler = {{ cookiecutter.pyams_medias_converter }}
       
   111 pyams_content.es.tcp_handler = {{ cookiecutter.pyams_es_indexer }}
       
   112 pyams_notify.tcp_handler = {{ cookiecutter.pyams_ws_notify }}
       
   113 pyams_notify_ws.cache_server = {{ cookiecutter.beaker_backend }}://{{ cookiecutter.beaker_server }}
       
   114 
       
   115 
       
   116 # PyAMS content settings
       
   117 pyams_content.lexicon.languages = {{ cookiecutter.lexicon_languages }}
       
   118 
       
   119 pyams_content.config.tools_name = tools
       
   120 
       
   121 pyams_content.config.news_tool_factory = pyams_content.shared.news.manager.NewsManager
       
   122 pyams_content.config.news_tool_name = news
       
   123 
       
   124 pyams_content.config.imagemaps_tool_factory = pyams_content.shared.imagemaps.manager.ImageMapsManager
       
   125 pyams_content.config.imagemaps_tool_name = news
       
   126 
       
   127 
       
   128 ###
       
   129 # wsgi server configuration
       
   130 ###
       
   131 
       
   132 [server:main]
       
   133 use = egg:waitress#main
       
   134 host = 0.0.0.0
       
   135 port = {{ cookiecutter.webapp_port }}
       
   136 
       
   137 max_request_body_size = 10737418240
       
   138 
       
   139 
       
   140 ###
       
   141 # logging configuration
       
   142 ###
       
   143 
       
   144 [loggers]
       
   145 keys = root, {{ cookiecutter.project_slug }}
       
   146 
       
   147 [handlers]
       
   148 keys = console
       
   149 
       
   150 [formatters]
       
   151 keys = generic
       
   152 
       
   153 [logger_root]
       
   154 level = DEBUG
       
   155 handlers = console
       
   156 
       
   157 [logger_{{ cookiecutter.project_slug }}]
       
   158 level = DEBUG
       
   159 handlers =
       
   160 qualname = {{ cookiecutter.project_slug }}
       
   161 
       
   162 [handler_console]
       
   163 class = StreamHandler
       
   164 args = (sys.stderr,)
       
   165 level = NOTSET
       
   166 formatter = generic
       
   167 
       
   168 [formatter_generic]
       
   169 format = %(asctime)s %(levelname)-5.5s [%(name)s][%(threadName)s] %(message)s