1
0
mirror of https://github.com/pocketbase/pocketbase.git synced 2024-11-21 13:35:49 +02:00

updated serve command error reporting

This commit is contained in:
Gani Georgiev 2024-01-24 11:06:49 +02:00
parent eaf121ead7
commit 2862119c1f

View File

@ -2,7 +2,6 @@ package cmd
import (
"errors"
"log"
"net/http"
"github.com/pocketbase/pocketbase/apis"
@ -18,10 +17,11 @@ func NewServeCommand(app core.App, showStartBanner bool) *cobra.Command {
var httpsAddr string
command := &cobra.Command{
Use: "serve [domain(s)]",
Args: cobra.ArbitraryArgs,
Short: "Starts the web server (default to 127.0.0.1:8090 if no domain is specified)",
Run: func(command *cobra.Command, args []string) {
Use: "serve [domain(s)]",
Args: cobra.ArbitraryArgs,
Short: "Starts the web server (default to 127.0.0.1:8090 if no domain is specified)",
SilenceUsage: true,
RunE: func(command *cobra.Command, args []string) error {
// set default listener addresses if at least one domain is specified
if len(args) > 0 {
if httpAddr == "" {
@ -44,9 +44,11 @@ func NewServeCommand(app core.App, showStartBanner bool) *cobra.Command {
CertificateDomains: args,
})
if !errors.Is(err, http.ErrServerClosed) {
log.Fatalln(err)
if errors.Is(err, http.ErrServerClosed) {
return nil
}
return err
},
}