func ExecChain(do *definitions.Do) error { chain, err := loaders.LoadChainDefinition(do.Name, false, do.Operations.ContainerNumber) if err != nil { return err } if IsChainExisting(chain) { logger.Infoln("Chain exists.") return perform.DockerExec(chain.Service, chain.Operations, do.Args, do.Interactive) } else { return fmt.Errorf("Chain does not exist. Please start the chain container with eris chains start %s.\n", do.Name) } return nil }
func ExecServiceByService(srvMain *definitions.Service, ops *definitions.Operation, cmd []string, attach bool) error { return perform.DockerExec(srvMain, ops, cmd, attach) }