INNER CODE UNIT · Go
serveWeb
casosorg/casos · main.go:179
func serveWeb(apiserverOrigin string) {
routers.InitAPI()
beego.InsertFilter("*", beego.BeforeRouter, routers.CorsFilter)
if apiserverOrigin != "" {
beego.InsertFilter("/k8s", beego.BeforeRouter, routers.K8sProxyFilter(apiserverOrigin))
beego.InsertFilter("/k8s/*", beego.BeforeRouter, routers.K8sProxyFilter(apiserverOrigin))
}
beego.InsertFilter("/", beego.BeforeRouter, routers.StaticFilter)
beego.InsertFilter("/*", beego.BeforeRouter, routers.StaticFilter)
beego.InsertFilter("/api/*", beego.BeforeRouter, routers.ApiFilter)
beego.BConfig.CopyRequestBody = true
beego.BConfig.EnableGzip = true
beego.BConfig.WebConfig.Session.SessionOn = true
beego.BConfig.WebConfig.Session.SessionProvider = "file"
beego.BConfig.WebConfig.Session.SessionProviderConfig = "./tmp"
beego.BConfig.WebConfig.Session.SessionGCMaxLifetime = 3600 * 24