Improve process_healthcheck readability

Signed-off-by: Joffrey F <joffrey@docker.com>
This commit is contained in:
Joffrey F 2017-10-23 14:49:36 -07:00
parent aa1fb67495
commit 3cfa0bd162
1 changed files with 8 additions and 7 deletions

View File

@ -787,15 +787,16 @@ def process_healthcheck(service_dict):
if 'healthcheck' not in service_dict:
return service_dict
if 'disable' in service_dict['healthcheck']:
del service_dict['healthcheck']['disable']
service_dict['healthcheck']['test'] = ['NONE']
hc = service_dict['healthcheck']
if 'disable' in hc:
del hc['disable']
hc['test'] = ['NONE']
for field in ['interval', 'timeout', 'start_period']:
if field in service_dict['healthcheck']:
if not isinstance(service_dict['healthcheck'][field], six.integer_types):
service_dict['healthcheck'][field] = parse_nanoseconds_int(
service_dict['healthcheck'][field])
if field not in hc or isinstance(hc[field], six.integer_types):
continue
hc[field] = parse_nanoseconds_int(hc[field])
return service_dict