func Run(arguments []string) {
	app := &cli.App{
		HelpName:  "translator",
		Usage:     "Translation service",
		Flags:     flags,
		Action:    runAction,
		Reader:    os.Stdin,
		Writer:    os.Stdout,
		ErrWriter: os.Stderr,
	}
	err := app.Run(arguments)
	if err != nil {
		_, _ = fmt.Fprintf(os.Stderr, "%v\n", err)
		os.Exit(1)
	}
}
Run is the entry point to the CLI app.
package cli
import (
	"fmt"
	"github.com/SpecializedGeneralist/translator/pkg/configuration"
	"github.com/SpecializedGeneralist/translator/pkg/models"
	"github.com/SpecializedGeneralist/translator/pkg/server"
	"github.com/rs/zerolog"
	"github.com/urfave/cli/v2"
	"os"
	"time"
)