## -*- mode: conf; -*- <%text>############################################################ # # core config for Theo # <%text>############################################################ [theo] % if env.theo_integrates_with == 'corepos': integrate_corepos = true % elif env.theo_integrates_with == 'catapult': integrate_catapult = true % endif ## begin corepos % if env.theo_integrates_with == 'corepos': <%text>############################## # CORE-POS <%text>############################## [corepos] office.url = ${env.corepos_office_url} [corepos.api] url = ${env.corepos_api_url} [corepos.db.office_op] default.url = mysql+mysqlconnector://${env.corepos_db_username}:${env.corepos_db_password}@${env.corepos_db_host}/${env.corepos_db_name_office_op} default.pool_recycle = 3600 ## end corepos % endif ## begin catapult % if env.theo_integrates_with == 'catapult': <%text>############################## # Catapult <%text>############################## [catapult.db] default.url = catapult://${env.catapult_odbc_username}:${env.catapult_odbc_password}@catapult-default ## end catapult % endif <%text>############################## # rattail <%text>############################## [rattail] production = ${'true' if production else 'false'} appdir = ${envroot}/app datadir = ${envroot}/app/data batch.files = ${envroot}/app/batch workdir = ${envroot}/app/work runas.default = theo [rattail.config] include = /etc/rattail/rattail.conf usedb = true preferdb = true [rattail.db] default.url = postgresql://rattail:${env.password_postgresql_rattail}@localhost/${dbname} versioning.enabled = true [rattail.mail] send_emails = true default.prefix = [Theo] [rattail.upgrades] command = sudo ${envroot}/app/upgrade-wrapper.sh --verbose files = ${envroot}/app/data/upgrades <%text>############################## # alembic <%text>############################## [alembic] script_location = rattail.db:alembic % if env.theo_integrates_with == 'corepos': version_locations = rattail_corepos.db:alembic/versions rattail.db:alembic/versions % elif env.theo_integrates_with == 'catapult': version_locations = rattail_onager.db:alembic/versions rattail.db:alembic/versions % else: version_locations = rattail.db:alembic/versions % endif <%text>############################## # logging <%text>############################## [handler_file] args = ('${envroot}/app/log/rattail.log', 'a', 'utf_8') [handler_email] args = ('localhost', '${env.email_default_sender}', ${env.email_default_recipients}, "[Theo${'' if production else ' (stage)'}] Logging")