[fix] delete previous container

This commit is contained in:
Wu Han 2021-01-09 17:10:22 +00:00
parent 64bfe7ceb2
commit 81854558a1
1 changed files with 22 additions and 2 deletions

View File

@ -248,6 +248,8 @@ var docker_build = (socket, sessionID) => {
clearInterval(intervalObj)
clearTimeout(timeoutObj)
socket.emit('info', 'Container exited')
// Delete container
container.delete({ force: true })
// Get submission results
update_submission(socket, sessionID)
}
@ -264,8 +266,26 @@ var docker_build = (socket, sessionID) => {
console.log('end')
if(!finished)
{
docker.container.list({all:true})
.then((containers) => {
containers.forEach(container => {
if(container.data.Id == container_id) {
socket.emit('info', 'Timeout, cleaning ' + container.data.State + ' container')
// Delete container
container.delete({ force: true })
// Finished Running
finished = true
clearInterval(intervalObj)
socket.emit('info', 'timeout')
clearTimeout(timeoutObj)
clearInterval(intervalObj)
socket.emit('info', 'Container removed')
}
})
})
.catch(error => console.log(error))
}
}, 900000)
}