fix UNIX socket
This commit is contained in:
parent
a6f7883e64
commit
fd46385a4e
|
@ -6,6 +6,7 @@ import (
|
||||||
"embed"
|
"embed"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io/fs"
|
"io/fs"
|
||||||
|
"net"
|
||||||
"net/http"
|
"net/http"
|
||||||
"os"
|
"os"
|
||||||
"text/template"
|
"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 {
|
if err := srv.Serve(listener); err != nil && err != http.ErrServerClosed {
|
||||||
logger.Fatal(fmt.Sprintf("Server error: %v", err))
|
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 {
|
} else {
|
||||||
// Set HTTP scheme and the default port for HTTP
|
// Set HTTP scheme and the default port for HTTP
|
||||||
scheme = "http"
|
scheme = "http"
|
||||||
|
|
Loading…
Reference in New Issue