Can publish to process
All checks were successful
release-nightly / build-docker (push) Successful in 1m9s

This commit is contained in:
2023-12-10 18:26:04 +08:00
parent ccc98f6633
commit 7b47004cf7
11 changed files with 34 additions and 20 deletions

View File

@ -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
}

View File

@ -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!")
}
}