fix node field in docker inspect

Signed-off-by: Victor Vieux <victorvieux@gmail.com>
This commit is contained in:
Victor Vieux 2015-04-08 14:09:57 -07:00
parent 14108ccaa1
commit d1c41e0d43
1 changed files with 7 additions and 1 deletions

View File

@ -188,8 +188,14 @@ func getContainerJSON(c *context, w http.ResponseWriter, r *http.Request) {
return return
} }
n, err := json.Marshal(container.Engine)
if err != nil {
httpError(w, err.Error(), http.StatusInternalServerError)
return
}
// insert Node field // insert Node field
data = bytes.Replace(data, []byte("\"Name\":\"/"), []byte(fmt.Sprintf("\"Node\":%s,\"Name\":\"/", container.Engine)), -1) data = bytes.Replace(data, []byte("\"Name\":\"/"), []byte(fmt.Sprintf("\"Node\":%s,\"Name\":\"/", n)), -1)
// insert node IP // insert node IP
data = bytes.Replace(data, []byte("\"HostIp\":\"0.0.0.0\""), []byte(fmt.Sprintf("\"HostIp\":%q", container.Engine.IP)), -1) data = bytes.Replace(data, []byte("\"HostIp\":\"0.0.0.0\""), []byte(fmt.Sprintf("\"HostIp\":%q", container.Engine.IP)), -1)