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}")