// ProjectCreate creates all services but do not start them. func ProjectCreate(p project.APIProject, c *cli.Context) error { options := options.Create{ NoRecreate: c.Bool("no-recreate"), ForceRecreate: c.Bool("force-recreate"), NoBuild: c.Bool("no-build"), } err := p.Create(context.Background(), options, c.Args()...) if err != nil { return cli.NewExitError(err.Error(), 1) } return nil }
func ProjectCreate(p project.APIProject, c *cli.Context) error { if err := p.Create(context.Background(), options.Create{}, c.Args()...); err != nil { return err } // This is to fix circular links... What!? It works. if err := p.Create(context.Background(), options.Create{}, c.Args()...); err != nil { return err } return nil }
func ProjectUp(p project.APIProject, c *cli.Context) error { if err := p.Create(context.Background(), options.Create{}, c.Args()...); err != nil { return err } if err := p.Up(context.Background(), options.Up{}, c.Args()...); err != nil { return err } if !c.Bool("d") { p.Log(context.Background(), true) // wait forever <-make(chan interface{}) } return nil }