Add CORE Office URL to deployed Corporal config

This commit is contained in:
Lance Edgar 2021-08-02 09:11:43 -05:00
parent 071bc7b011
commit 45c6af56b2
2 changed files with 9 additions and 2 deletions

View file

@ -13,7 +13,8 @@ from corporal.fablib import deploy_common
def bootstrap_corporal_app(c, env, envname='corporal', user='rattail',
port=7900, sitename=None, stage=False,
coredir=None, lanes=None):
coredir=None, lanes=None,
core_office_url=None):
"""
Create a virtual environment for use with a Corporal app.
"""
@ -104,7 +105,8 @@ def bootstrap_corporal_app(c, env, envname='corporal', user='rattail',
deploy_common(c, 'corporal/rattail.conf.mako', '{}/rattail.conf'.format(appdir),
use_sudo=True, owner=user, mode='0600',
context={'env': env, 'envdir': envdir, 'dbname': dbname,
'production': production, 'lanes': lanes})
'production': production, 'lanes': lanes,
'core_office_url': core_office_url})
if not exists(c, '{}/quiet.conf'.format(appdir)):
c.sudo("bash -lc 'workon {} && cdvirtualenv app && rattail make-config -T quiet'".format(envname),
user=user)

View file

@ -7,6 +7,11 @@
<%text>############################################################</%text>
[corepos]
% if core_office_url:
office.url = ${core_office_url}
% endif
[corepos.db.office_op]
default.url = mysql+mysqlconnector://${env.username_mysql_coreserver}:${env.password_mysql_coreserver}@localhost/core_op
default.pool_recycle = 3600