diff --git a/README.md b/README.md index f75d4ae0..c4ff3600 100644 --- a/README.md +++ b/README.md @@ -392,6 +392,24 @@ Examples: - kvs:kvs ``` +### environments + +Set ```environment variable(s)``` of other container(s) that connect from the suite container. + +Examples: + +``` + environments: deep=purple +``` + +Examples: + +``` + environments: + - deep=purple + - hoge=fuga +``` + ### publish\_all Publish all exposed ports to the host interfaces. diff --git a/lib/kitchen/driver/docker.rb b/lib/kitchen/driver/docker.rb index 7a9fa5c3..b275752e 100644 --- a/lib/kitchen/driver/docker.rb +++ b/lib/kitchen/driver/docker.rb @@ -235,6 +235,7 @@ def build_run_command(image_id) Array(config[:cap_add]).each {|cap| cmd << " --cap-add=#{cap}"} if config[:cap_add] Array(config[:cap_drop]).each {|cap| cmd << " --cap-drop=#{cap}"} if config[:cap_drop] Array(config[:security_opt]).each {|opt| cmd << " --security-opt=#{opt}"} if config[:security_opt] + Array(config[:environments]).each {|env| cmd << " -e #{env}"} cmd << " #{image_id} #{config[:run_command]}" cmd end