// ProjectPort prints the public port for a port binding. func ProjectPort(p project.APIProject, c *cli.Context) error { if len(c.Args()) != 2 { return cli.NewExitError("Please pass arguments in the form: SERVICE PORT", 1) } index := c.Int("index") protocol := c.String("protocol") serviceName := c.Args()[0] privatePort := c.Args()[1] port, err := p.Port(context.Background(), index, protocol, serviceName, privatePort) if err != nil { return cli.NewExitError(err.Error(), 1) } fmt.Println(port) return nil }