./share/scripts/toolchain in docker-utils-0.1.6 vs ./share/scripts/toolchain in docker-utils-0.1.7
- old
+ new
@@ -22,14 +22,19 @@
toolchain_available = system 'docker', 'inspect', '-f', '{{.Id}}', toolchain_image, out: '/dev/null', err: '/dev/null'
unless toolchain_available
system 'docker', 'pull', toolchain_image
end
+expunge_env_keys = [
+ 'TMPDIR'
+]
+
host_env_keys = ENV.keys
container_env_keys = `docker inspect -f '{{.Config.Env}}' #{toolchain_image}`.chomp[1..-2].split(' ').map{ |pair| pair.split('=').first }
-share_env_keys = host_env_keys - container_env_keys
+share_env_keys = host_env_keys - container_env_keys - expunge_env_keys
share_env_args = share_env_keys.map{ |k| ['-e', k] }.flatten
+
interaction_args = ($stdin.tty? && $stdout.tty?) ? ['-i', '-t'] : []
docker_bin_path = `which docker`.chomp
Kernel.exec docker_bin_path, 'run', '--rm',