updated container handling. hopefully removed potential error source.
This commit is contained in:
@@ -188,7 +188,17 @@ class DockerClient
|
||||
{status: :ok, stderr: stderr.join, stdout: stdout.join}
|
||||
end
|
||||
rescue Timeout::Error
|
||||
container.restart if RECYCLE_CONTAINERS
|
||||
#container.restart if RECYCLE_CONTAINERS
|
||||
DockerContainerPool.remove_from_all_containers(container, @execution_environment)
|
||||
|
||||
# destroy container
|
||||
destroy_container(container)
|
||||
|
||||
if(RECYCLE_CONTAINERS)
|
||||
# create new container and add it to @all_containers. will be added to @containers on return_container
|
||||
container = create_container(execution_environment)
|
||||
DockerContainerPool.add_to_all_containers(container, execution_environment)
|
||||
end
|
||||
{status: :timeout}
|
||||
ensure
|
||||
RECYCLE_CONTAINERS ? return_container(container) : self.class.destroy_container(container)
|
||||
|
Reference in New Issue
Block a user