From 90d1dcdc379613fde77a2d7ab7ed44293d03afb4 Mon Sep 17 00:00:00 2001 From: Maximilian Grundke Date: Tue, 5 Jun 2018 17:10:22 +0200 Subject: [PATCH] Close socket from container to server when killing the container in order to save run output --- lib/docker_client.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/docker_client.rb b/lib/docker_client.rb index add507ba..ed5d20d5 100644 --- a/lib/docker_client.rb +++ b/lib/docker_client.rb @@ -186,11 +186,12 @@ class DockerClient end def self.destroy_container(container) + @socket.close Rails.logger.info('destroying container ' + container.to_s) container.stop.kill container.port_bindings.values.each { |port| PortPool.release(port) } clean_container_workspace(container) - if(container) + if container container.delete(force: true, v: true) end rescue Docker::Error::NotFoundError => error