micro-filebrowser/cmd/app.go

27 lines
593 B
Go
Raw Permalink Normal View History

2025-05-22 06:26:07 +00:00
package main
import (
2025-05-26 01:17:00 +00:00
"log"
2025-05-22 06:26:07 +00:00
"os"
2025-05-26 01:17:00 +00:00
"os/signal"
"syscall"
2025-05-22 06:26:07 +00:00
"dubbo.apache.org/dubbo-go/v3/common/constant"
"dubbo.apache.org/dubbo-go/v3/config"
_ "dubbo.apache.org/dubbo-go/v3/imports"
"github.com/filebrowser/filebrowser/v2/service"
)
func main() {
os.Setenv(constant.ConfigFileEnvKey, "../conf/dubbogo.yaml")
config.SetProviderService(&service.FilesProvider{})
if err := config.Load(); err != nil {
panic(err)
}
2025-05-26 01:17:00 +00:00
sigc := make(chan os.Signal, 1)
signal.Notify(sigc, os.Interrupt, syscall.SIGTERM)
sig := <-sigc
log.Printf("Caught signal %s: shutting down.", sig)
os.Exit(0)
2025-05-22 06:26:07 +00:00
}