✨ Can publish to process
All checks were successful
release-nightly / build-docker (push) Successful in 1m9s
All checks were successful
release-nightly / build-docker (push) Successful in 1m9s
This commit is contained in:
@ -20,7 +20,6 @@ func (v *ProcessConfig) BootProcess() error {
|
||||
if v.Cmd != nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if err := v.PreapreProcess(); err != nil {
|
||||
return err
|
||||
}
|
||||
@ -69,8 +68,13 @@ func (v *ProcessConfig) StartProcess() error {
|
||||
|
||||
func (v *ProcessConfig) StopProcess() error {
|
||||
if v.Cmd != nil && v.Cmd.Process != nil {
|
||||
return v.Cmd.Process.Signal(os.Interrupt)
|
||||
} else {
|
||||
return nil
|
||||
if err := v.Cmd.Process.Signal(os.Interrupt); err != nil {
|
||||
v.Cmd.Process.Kill()
|
||||
return err
|
||||
} else {
|
||||
v.Cmd = nil
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
@ -22,6 +22,8 @@ func (v *AppConfig) Forward(ctx *fiber.Ctx, site *SiteConfig) error {
|
||||
if err := process.BootProcess(); err != nil {
|
||||
log.Warn().Err(err).Msgf("An error occurred when booting process (%s) for %s", process.ID, site.ID)
|
||||
return fiber.ErrBadGateway
|
||||
} else {
|
||||
log.Debug().Msg("process is alive!")
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user