Files
drive/apps/backend/cmd/drexa/main.go

34 lines
543 B
Go
Raw Permalink Normal View History

package main
import (
2025-11-29 18:09:41 +00:00
"flag"
"fmt"
"log"
2025-11-29 18:09:41 +00:00
"os"
"github.com/get-drexa/drexa/internal/drexa"
)
func main() {
2025-11-29 18:09:41 +00:00
configPath := flag.String("config", "", "path to config file (required)")
flag.Parse()
2025-11-29 18:09:41 +00:00
if *configPath == "" {
fmt.Fprintln(os.Stderr, "error: --config is required")
flag.Usage()
os.Exit(1)
}
config, err := drexa.ConfigFromFile(*configPath)
if err != nil {
2025-11-29 18:09:41 +00:00
log.Fatalf("failed to load config: %v", err)
}
2025-11-29 17:28:53 +00:00
server, err := drexa.NewServer(*config)
if err != nil {
log.Fatal(err)
}
log.Fatal(server.Start())
}