return
}
- _, err = exec.LookPath(serviceParam.ServiceName)
+ binary := serviceParam.ServiceBinPath + serviceParam.ServiceName
+
+ _, err = exec.LookPath(binary)
if err != nil {
log.Println(err.Error())
err = ErrInvalidService
for index := 0; index < instanceCount; index++ {
var cmd *exec.Cmd
- id, _, _ := CreateServiceMap(cmd, serviceParam.ServiceName, serviceParam.AppName)
+ id, _, _ := CreateServiceMap(cmd, serviceParam.ServiceBinPath+serviceParam.ServiceName, serviceParam.AppName)
serviceInfo := ServiceCreationResponseItem{id, makeTime()}
ret.ServiceList[index] = serviceInfo
// ServiceParam structrue
type ServiceParam struct {
- AppName string `json:"AppName"`
- ServiceName string `json:"ServiceName"`
- Count int `json:"Count"`
- // IOType bool
+ AppName string `json:"AppName"`
+ ServiceName string `json:"ServiceName"`
+ Count int `json:"Count"`
+ ServiceBinPath string `json:"ServiceBinPath`
}
// DistService structure