Post deploy script

This commit is contained in:
2024-10-03 20:59:18 +08:00
parent 11a9a4a929
commit 34f20e02ae
6 changed files with 41 additions and 14 deletions

View File

@ -62,14 +62,8 @@ func (v *AppInstance) Wake() error {
}
if v.Cmd.ProcessState.Exited() {
return v.Start()
} else if v.Cmd.ProcessState.Exited() {
return fmt.Errorf("process already dead")
}
if v.Cmd.ProcessState.Exited() {
return fmt.Errorf("cannot start process")
} else {
return nil
}
return nil
}
func (v *AppInstance) Start() error {
@ -93,7 +87,7 @@ func (v *AppInstance) Start() error {
} else if v.Cmd != nil && v.Cmd.ProcessState == nil {
v.Status = AppStarted
} else {
v.Status = lo.Ternary(v.Cmd == nil, AppExited, AppFailure)
v.Status = AppFailure
v.Cmd = nil
return
}
@ -119,6 +113,7 @@ func (v *AppInstance) Stop() error {
}
}
v.Status = AppExited
return nil
}