diff options
Diffstat (limited to 'cmd/server/server.go')
| -rw-r--r-- | cmd/server/server.go | 65 | 
1 files changed, 0 insertions, 65 deletions
| diff --git a/cmd/server/server.go b/cmd/server/server.go deleted file mode 100644 index bd16e1f84..000000000 --- a/cmd/server/server.go +++ /dev/null @@ -1,65 +0,0 @@ -/* -   GoToSocial -   Copyright (C) 2021 GoToSocial Authors admin@gotosocial.org - -   This program is free software: you can redistribute it and/or modify -   it under the terms of the GNU Affero General Public License as published by -   the Free Software Foundation, either version 3 of the License, or -   (at your option) any later version. - -   This program is distributed in the hope that it will be useful, -   but WITHOUT ANY WARRANTY; without even the implied warranty of -   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -   GNU Affero General Public License for more details. - -   You should have received a copy of the GNU Affero General Public License -   along with this program.  If not, see <http://www.gnu.org/licenses/>. -*/ - -package server - -import ( -	"context" -	"fmt" -	"os" -	"os/signal" -	"syscall" - -	"github.com/gotosocial/gotosocial/internal/config" -	"github.com/gotosocial/gotosocial/internal/db" -	"github.com/gotosocial/gotosocial/internal/log" -	"github.com/urfave/cli/v2" -) - -// Run starts the gotosocial server -func Run(c *cli.Context) error { -	log, err := log.New(c.String("log-level")) -	if err != nil { -		return fmt.Errorf("error creating logger: %s", err) -	} - -	var gtsConfig *config.Config -	if gtsConfig, err = config.New(c.String("config")); err != nil { -		return fmt.Errorf("error creating config: %s", err) -	} - -	ctx := context.Background() -	dbService, err := db.NewService(ctx, gtsConfig.DBConfig, log) -	if err != nil { -		return fmt.Errorf("error creating dbservice: %s", err) -	} - -	// catch shutdown signals from the operating system -	sigs := make(chan os.Signal, 1) -	signal.Notify(sigs, os.Interrupt, syscall.SIGTERM) -	sig := <-sigs -	log.Infof("received signal %s, shutting down", sig) - -	// close down all running services in order -	if err := dbService.Stop(ctx); err != nil { -		return fmt.Errorf("error closing dbservice: %s", err) -	} - -	log.Info("done! exiting...") -	return nil -} | 
