package main import ( "fmt" "mandible/config" mandible "mandible/server" "os" ) func main() { configFile := os.Getenv("IMGUR_GO_CONF") if configFile == "" { configFile = "config/conf.json" } config := config.NewConfiguration(configFile) port := ":" + os.Getenv("PORT") if port == ":" { port = fmt.Sprintf(":%d", config.Port) } if os.Getenv("UPLOAD_URL") == "" { os.Setenv("UPLOAD_URL", "http://127.0.0.1"+port) } if os.Getenv("ORIGIN_URL") == "" { os.Setenv("ORIGIN_URL", os.Getenv("UPLOAD_URL")) } if os.Getenv("STATIC_DIR") == "" { os.Setenv("STATIC_DIR", (config.Stores[0]["StoreRoot"])+"/../static") } if os.Getenv("UPLOAD_DIR") == "" { os.Setenv("UPLOAD_DIR", (config.Stores[0]["StoreRoot"])) } server := mandible.CreateServer(config) server.Start() }