[fix] delete previous container
This commit is contained in:
parent
64bfe7ceb2
commit
81854558a1
22
server.js
22
server.js
|
|
@ -248,6 +248,8 @@ var docker_build = (socket, sessionID) => {
|
||||||
clearInterval(intervalObj)
|
clearInterval(intervalObj)
|
||||||
clearTimeout(timeoutObj)
|
clearTimeout(timeoutObj)
|
||||||
socket.emit('info', 'Container exited')
|
socket.emit('info', 'Container exited')
|
||||||
|
// Delete container
|
||||||
|
container.delete({ force: true })
|
||||||
// Get submission results
|
// Get submission results
|
||||||
update_submission(socket, sessionID)
|
update_submission(socket, sessionID)
|
||||||
}
|
}
|
||||||
|
|
@ -264,8 +266,26 @@ var docker_build = (socket, sessionID) => {
|
||||||
console.log('end')
|
console.log('end')
|
||||||
if(!finished)
|
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)
|
clearInterval(intervalObj)
|
||||||
socket.emit('info', 'timeout')
|
clearTimeout(timeoutObj)
|
||||||
|
clearInterval(intervalObj)
|
||||||
|
|
||||||
|
socket.emit('info', 'Container removed')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
.catch(error => console.log(error))
|
||||||
}
|
}
|
||||||
}, 900000)
|
}, 900000)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue