added attach attempt on failed read
This commit is contained in:
parent
6c944ce6a7
commit
e0bbfc9a24
@ -544,10 +544,12 @@ func (con Connection) AttachServer(ctx *gin.Context) {
|
|||||||
}
|
}
|
||||||
count, err := hijacked.Reader.Read(data)
|
count, err := hijacked.Reader.Read(data)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("Read from docker failed %s", errors.Unwrap(err))
|
hijacked, err = con.dockerClient.ContainerAttach(context.TODO(), containers[0].ID, container.AttachOptions{Stream: true, Stdin: true, Stdout: true, Stderr: true, Logs: true})
|
||||||
|
if err != nil {
|
||||||
stop = true
|
stop = true
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if count > 0 {
|
if count > 0 {
|
||||||
containerRead <- string(data[:count])
|
containerRead <- string(data[:count])
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user