|
|
|
@ -90,6 +90,7 @@ def docker_arg_map(key, value):
|
|
|
|
|
'pid': "--pid=%s" % value, |
|
|
|
|
'privileged': "--privileged=%s" % value.lower(), |
|
|
|
|
'user': "--user=%s" % value, |
|
|
|
|
'ulimit': "--ulimit=%s" % value, |
|
|
|
|
'volumes': "--volume=%s" % value, |
|
|
|
|
'volumes_from': "--volumes-from=%s" % value, |
|
|
|
|
}.get(key, None) |
|
|
|
@ -124,6 +125,11 @@ def run_docker_container(opts, container_name):
|
|
|
|
|
arg = docker_arg_map("environment", env) |
|
|
|
|
if arg: |
|
|
|
|
cmd.append(arg) |
|
|
|
|
elif container_data == "ulimit": |
|
|
|
|
for limit in (json_data[step][container][container_data] or []): |
|
|
|
|
arg = docker_arg_map("ulimit", limit) |
|
|
|
|
if arg: |
|
|
|
|
cmd.append(arg) |
|
|
|
|
elif container_data == "volumes": |
|
|
|
|
for volume in (json_data[step][container][container_data] or []): |
|
|
|
|
arg = docker_arg_map("volumes", volume) |
|
|
|
|