diff options
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/openstore/main.go | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/cmd/openstore/main.go b/cmd/openstore/main.go index 65d7afb..48b2df0 100644 --- a/cmd/openstore/main.go +++ b/cmd/openstore/main.go @@ -4,14 +4,27 @@ import ( "log/slog" "os" + "codeberg.org/mihna123/openstore/internal/config" "codeberg.org/mihna123/openstore/internal/server" ) func main() { slog.SetDefault(slog.New(slog.NewTextHandler(os.Stdout, nil))) - conf := &server.Config{Name: "OpenStore"} + + dir, err := config.DefaultPath() + if err != nil { + slog.Error("failed to open config file", "err", err) + os.Exit(1) + } + + conf, err := config.Load(dir) + if err != nil { + slog.Error("config load failed", "err", err) + os.Exit(1) + } + s := server.New(conf) - if err := s.Serve(":3000"); err != nil { + if err := s.Serve(); err != nil { slog.Error("server failed", "err", err) os.Exit(1) } |
