mirror of https://github.com/docker/docs.git
Attach to backend instance before starting it
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com> Signed-off-by: Ben Firshman <ben@firshman.co.uk> Signed-off-by: Solomon Hykes <solomon@docker.com>
This commit is contained in:
parent
75b1e228cc
commit
3a54fb513a
|
@ -49,21 +49,28 @@ func cmdDaemon(c *cli.Context) {
|
|||
Fatalf("parse: %v", err)
|
||||
}
|
||||
fmt.Printf("---> Loading backend '%s'\n", strings.Join(append([]string{bName}, bArgs...), " "))
|
||||
events, backend, err := back.Attach(bName)
|
||||
_, backend, err := back.Attach(bName)
|
||||
if err != nil {
|
||||
Fatalf("%s: %v\n", bName, err)
|
||||
}
|
||||
fmt.Printf("---> Spawning\n")
|
||||
instance, err := backend.Spawn(bArgs...)
|
||||
if err != nil {
|
||||
Fatalf("spawn %s: %v\n", bName, err)
|
||||
}
|
||||
fmt.Printf("---> Attaching\n")
|
||||
instanceIn, _, err := instance.Attach("")
|
||||
if err != nil {
|
||||
Fatalf("attach: %v", err)
|
||||
}
|
||||
fmt.Printf("---> Starting\n")
|
||||
if err := instance.Start(); err != nil {
|
||||
Fatalf("start: %v", err)
|
||||
}
|
||||
beam.Copy(app, events)
|
||||
_, err = beam.Copy(app, instanceIn)
|
||||
if err != nil {
|
||||
Fatalf("copy: %v", err)
|
||||
}
|
||||
}
|
||||
|
||||
func parseCmd(txt string) (string, []string, error) {
|
||||
|
|
Loading…
Reference in New Issue