diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..12326c7 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,14 @@ +services: + flapalerted: + image: ghcr.io/kioubit/flapalerted:latest + container_name: flapalerted + restart: always + ports: + - "8699" + - "1790" + environment: + - FA_ASN=4242423914 + logging: + options: + max-size: "100M" + max-file: "2" \ No newline at end of file diff --git a/main.go b/main.go index a4615c6..a31bb16 100644 --- a/main.go +++ b/main.go @@ -13,7 +13,7 @@ import ( "time" ) -var Version = "v3.13.2" +var Version = "v3.13.3" func main() { slog.SetDefault(slog.New(slog.NewTextHandler(os.Stderr, &slog.HandlerOptions{}))) @@ -40,11 +40,11 @@ func main() { // Support environment variables flag.VisitAll(func(f *flag.Flag) { - env := os.Getenv(strings.ToUpper(f.Name)) + env := os.Getenv(strings.ToUpper("FA_" + f.Name)) if env != "" { - err := flag.Set("FA_"+f.Name, env) + err := flag.Set(f.Name, env) if err != nil { - fmt.Println("Invalid environment variable value for", strings.ToUpper(f.Name)) + fmt.Println("Invalid value for the environment variable value", strings.ToUpper("FA_"+f.Name)) os.Exit(1) } }