Use format_environment to convert env in ContainerSpec

Signed-off-by: Simon Li <orpheus+devel@gmail.com>
This commit is contained in:
Simon Li 2016-11-11 16:11:18 +00:00
parent e1518bf2a7
commit 6fad0855b5
2 changed files with 6 additions and 2 deletions

View File

@ -39,6 +39,7 @@ class ContainerSpec(dict):
def __init__(self, image, command=None, args=None, env=None, workdir=None,
user=None, labels=None, mounts=None, stop_grace_period=None):
from ..utils import split_command # FIXME: circular import
from ..utils import format_environment # FIXME: circular import
self['Image'] = image
@ -48,7 +49,10 @@ class ContainerSpec(dict):
self['Args'] = args
if env is not None:
self['Env'] = env
if isinstance(env, dict):
self['Env'] = format_environment(env)
else:
self['Env'] = env
if workdir is not None:
self['Dir'] = workdir
if user is not None:

View File

@ -6,7 +6,7 @@ from .utils import (
create_host_config, create_container_config, parse_bytes, ping_registry,
parse_env_file, version_lt, version_gte, decode_json_header, split_command,
create_ipam_config, create_ipam_pool, parse_devices, normalize_links,
convert_service_networks,
convert_service_networks, format_environment,
)
from ..types import LogConfig, Ulimit