mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-07-09 04:44:49 +08:00
Go: unify three services into one binary (#16462)
### Summary Plan to start api_server, admin_server and ingestor in one binary: - ./ragflow_main --admin - ./ragflow_main --api - ./ragflow_main --ingestor --------- Signed-off-by: Jin Hai <haijin.chn@gmail.com>
This commit is contained in:
@@ -30,19 +30,19 @@ import (
|
||||
|
||||
func main() {
|
||||
|
||||
parseArgs, err := cli.ParseArgs(os.Args[1:])
|
||||
arguments, err := cli.ParseArgs(os.Args[1:])
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
if parseArgs.ShowHelp {
|
||||
if arguments.ShowHelp {
|
||||
cli.PrintUsage()
|
||||
return
|
||||
}
|
||||
|
||||
//parseArgs.Print()
|
||||
//arguments.Print()
|
||||
logLevel := "warn" // Default to warn (quiet mode)
|
||||
if parseArgs.Verbose {
|
||||
if arguments.Verbose {
|
||||
logLevel = "info"
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ func main() {
|
||||
fmt.Printf("Warning: Failed to initialize logger: %v\n", err)
|
||||
}
|
||||
|
||||
client, err := cli.NewCLIWithConfig(parseArgs)
|
||||
client, err := cli.NewCLIWithConfig(arguments)
|
||||
if err != nil {
|
||||
fmt.Printf("Failed to create CLI: %v\n", err)
|
||||
os.Exit(1)
|
||||
@@ -64,8 +64,8 @@ func main() {
|
||||
os.Exit(0)
|
||||
}()
|
||||
|
||||
if parseArgs.Command != nil {
|
||||
if err = client.RunSingleCommand(parseArgs.Command); err != nil {
|
||||
if arguments.Command != nil {
|
||||
if err = client.RunSingleCommand(arguments.Command); err != nil {
|
||||
fmt.Printf("Command execution failed: %v\n", err)
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user