summaryrefslogtreecommitdiff
path: root/cmd/server/server.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/server/server.go')
-rw-r--r--cmd/server/server.go35
1 files changed, 10 insertions, 25 deletions
diff --git a/cmd/server/server.go b/cmd/server/server.go
index 4f2969993..bd16e1f84 100644
--- a/cmd/server/server.go
+++ b/cmd/server/server.go
@@ -25,43 +25,28 @@ import (
"os/signal"
"syscall"
+ "github.com/gotosocial/gotosocial/internal/config"
"github.com/gotosocial/gotosocial/internal/db"
- "github.com/sirupsen/logrus"
+ "github.com/gotosocial/gotosocial/internal/log"
"github.com/urfave/cli/v2"
)
-// getLog will try to set the logrus log level to the
-// desired level specified by the user with the --log-level flag
-func getLog(c *cli.Context) (*logrus.Logger, error) {
- log := logrus.New()
- logLevel, err := logrus.ParseLevel(c.String("log-level"))
- if err != nil {
- return nil, err
- }
- log.SetLevel(logLevel)
- return log, nil
-}
-
// Run starts the gotosocial server
func Run(c *cli.Context) error {
- log, err := getLog(c)
+ log, err := log.New(c.String("log-level"))
if err != nil {
return fmt.Errorf("error creating logger: %s", err)
}
- ctx := context.Background()
- dbConfig := &db.Config{
- Type: "POSTGRES",
- Address: "",
- Port: 5432,
- User: "",
- Password: "whatever",
- Database: "postgres",
- ApplicationName: "gotosocial",
+ var gtsConfig *config.Config
+ if gtsConfig, err = config.New(c.String("config")); err != nil {
+ return fmt.Errorf("error creating config: %s", err)
}
- dbService, err := db.NewService(ctx, dbConfig, log)
+
+ ctx := context.Background()
+ dbService, err := db.NewService(ctx, gtsConfig.DBConfig, log)
if err != nil {
- return err
+ return fmt.Errorf("error creating dbservice: %s", err)
}
// catch shutdown signals from the operating system