lib/minke/docker/network.rb in minke-1.14.1 vs lib/minke/docker/network.rb in minke-1.14.2

- old
+ new

@@ -2,17 +2,23 @@ module Docker class Network def initialize network_name, shell_runner @network_name = network_name @shell_runner = shell_runner + @created_network = false end def create - @shell_runner.execute("docker network create #{@network_name}") if find_network.to_s == '' + if find_network.to_s == '' + @shell_runner.execute("docker network create #{@network_name}") + @created_network = true + end end def remove - @shell_runner.execute("docker network rm #{@network_name}", true) unless find_network.to_s == '' + if find_network.to_s != '' && @created_network == true + @shell_runner.execute("docker network rm #{@network_name}", true) + end end private def find_network @shell_runner.execute_and_return("docker network ls | grep #{@network_name}")