27 lines
450 B
Go
27 lines
450 B
Go
|
|
package main
|
||
|
|
|
||
|
|
import (
|
||
|
|
"os"
|
||
|
|
|
||
|
|
"scrappr/internal/logx"
|
||
|
|
"scrappr/internal/webui"
|
||
|
|
)
|
||
|
|
|
||
|
|
func main() {
|
||
|
|
addr := envOrDefault("SCRAPPR_ADDR", ":8080")
|
||
|
|
dataPath := envOrDefault("SCRAPPR_DATA", "outward_data.json")
|
||
|
|
|
||
|
|
if err := webui.Run(addr, dataPath); err != nil {
|
||
|
|
logx.Eventf("error", "fatal: %v", err)
|
||
|
|
os.Exit(1)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
func envOrDefault(key, fallback string) string {
|
||
|
|
if value := os.Getenv(key); value != "" {
|
||
|
|
return value
|
||
|
|
}
|
||
|
|
|
||
|
|
return fallback
|
||
|
|
}
|