fix UNIX socket
This commit is contained in:
parent
a6f7883e64
commit
fd46385a4e
|
@ -6,6 +6,7 @@ import (
|
|||
"embed"
|
||||
"fmt"
|
||||
"io/fs"
|
||||
"net"
|
||||
"net/http"
|
||||
"os"
|
||||
"text/template"
|
||||
|
@ -179,6 +180,14 @@ func StartHttp(ctx context.Context, Service ImgService, storage *storage.Storage
|
|||
if err := srv.Serve(listener); err != nil && err != http.ErrServerClosed {
|
||||
logger.Fatal(fmt.Sprintf("Server error: %v", err))
|
||||
}
|
||||
} else if config.Server.Socket != "" {
|
||||
listener, err := net.Listen("unix", config.Server.Socket)
|
||||
if err != nil {
|
||||
logger.Fatal(fmt.Sprintf("Could not start UNIX server: %v", err))
|
||||
}
|
||||
if err := srv.Serve(listener); err != nil && err != http.ErrServerClosed {
|
||||
logger.Fatal(fmt.Sprintf("Server error: %v", err))
|
||||
}
|
||||
} else {
|
||||
// Set HTTP scheme and the default port for HTTP
|
||||
scheme = "http"
|
||||
|
|
Loading…
Reference in New Issue