Kaydet (Commit) 6fad0855 authored tarafından Simon Li's avatar Simon Li

Use format_environment to convert env in ContainerSpec

Signed-off-by: 's avatarSimon Li <orpheus+devel@gmail.com>
üst e1518bf2
...@@ -39,6 +39,7 @@ class ContainerSpec(dict): ...@@ -39,6 +39,7 @@ class ContainerSpec(dict):
def __init__(self, image, command=None, args=None, env=None, workdir=None, def __init__(self, image, command=None, args=None, env=None, workdir=None,
user=None, labels=None, mounts=None, stop_grace_period=None): user=None, labels=None, mounts=None, stop_grace_period=None):
from ..utils import split_command # FIXME: circular import from ..utils import split_command # FIXME: circular import
from ..utils import format_environment # FIXME: circular import
self['Image'] = image self['Image'] = image
...@@ -48,6 +49,9 @@ class ContainerSpec(dict): ...@@ -48,6 +49,9 @@ class ContainerSpec(dict):
self['Args'] = args self['Args'] = args
if env is not None: if env is not None:
if isinstance(env, dict):
self['Env'] = format_environment(env)
else:
self['Env'] = env self['Env'] = env
if workdir is not None: if workdir is not None:
self['Dir'] = workdir self['Dir'] = workdir
......
...@@ -6,7 +6,7 @@ from .utils import ( ...@@ -6,7 +6,7 @@ from .utils import (
create_host_config, create_container_config, parse_bytes, ping_registry, create_host_config, create_container_config, parse_bytes, ping_registry,
parse_env_file, version_lt, version_gte, decode_json_header, split_command, parse_env_file, version_lt, version_gte, decode_json_header, split_command,
create_ipam_config, create_ipam_pool, parse_devices, normalize_links, create_ipam_config, create_ipam_pool, parse_devices, normalize_links,
convert_service_networks, convert_service_networks, format_environment,
) )
from ..types import LogConfig, Ulimit from ..types import LogConfig, Ulimit
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment