Add support for log_opt

When specifying a log_driver you want to specify some options for
the logger as per the docker run --log-opt option. The logger
options are key value pairs.

Signed-off-by: Mazz Mosley <mazz@houseofmnowster.com>
This commit is contained in:
Mazz Mosley 2015-07-07 12:40:16 +01:00
commit 6f31e8ebe9
4 changed files with 25 additions and 1 deletions

View file

@ -33,6 +33,7 @@ DOCKER_CONFIG_KEYS = [
'memswap_limit',
'net',
'log_driver',
'log_opt',
'pid',
'ports',
'privileged',

View file

@ -40,6 +40,7 @@ DOCKER_START_KEYS = [
'read_only',
'net',
'log_driver',
'log_opt',
'pid',
'privileged',
'restart',
@ -583,7 +584,10 @@ class Service(object):
privileged = options.get('privileged', False)
cap_add = options.get('cap_add', None)
cap_drop = options.get('cap_drop', None)
log_config = LogConfig(type=options.get('log_driver', 'json-file'))
log_config = LogConfig(
type=options.get('log_driver', 'json-file'),
config=options.get('log_opt', None)
)
pid = options.get('pid', None)
security_opt = options.get('security_opt', None)