Add support for uwsgi log file
Change-Id: I6fcd9773837e75987b6df2cb5d5a0c093085a774
This commit is contained in:
parent
29972e5066
commit
ab4d973e47
@ -154,10 +154,16 @@ class OpenStackSnap(object):
|
||||
elif cmd_type == UWSGI_EP_TYPE:
|
||||
cmd = [UWSGI_EP_TYPE]
|
||||
cmd.extend(DEFAULT_UWSGI_ARGS)
|
||||
|
||||
uwsgi_dir = entry_point.get('uwsgi-dir')
|
||||
if uwsgi_dir:
|
||||
uwsgi_dir = uwsgi_dir.format(**self.snap_env)
|
||||
cmd.append(uwsgi_dir)
|
||||
|
||||
log_file = entry_point.get('log-file')
|
||||
if log_file:
|
||||
log_file = log_file.format(**self.snap_env)
|
||||
cmd.extend(['--logto', log_file])
|
||||
|
||||
LOG.debug('Executing command {}'.format(' '.join(cmd)))
|
||||
os.execvp(cmd[0], cmd)
|
||||
|
@ -114,7 +114,8 @@ class TestOpenStackSnapExecute(test_base.TestCase):
|
||||
'uwsgi',
|
||||
['uwsgi', '--master',
|
||||
'--die-on-term', '--emperor',
|
||||
'/var/snap/test/common/etc/uwsgi']
|
||||
'/var/snap/test/common/etc/uwsgi',
|
||||
'--logto', '/var/snap/test/common/logs/keystone.log']
|
||||
)
|
||||
|
||||
@patch.object(base, 'snap_env')
|
||||
|
Loading…
x
Reference in New Issue
Block a user