|  | @@ -15,6 +15,8 @@ import (
 | 
	
		
			
				|  |  |  	"github.com/Unknwon/com"
 | 
	
		
			
				|  |  |  	"github.com/Unknwon/goconfig"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +	"github.com/gogits/cache"
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	"github.com/gogits/gogs/modules/log"
 | 
	
		
			
				|  |  |  )
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -37,6 +39,10 @@ var (
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	Cfg         *goconfig.ConfigFile
 | 
	
		
			
				|  |  |  	MailService *Mailer
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	Cache        cache.Cache
 | 
	
		
			
				|  |  | +	CacheAdapter string
 | 
	
		
			
				|  |  | +	CacheConfig  string
 | 
	
		
			
				|  |  |  )
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  var Service struct {
 | 
	
	
		
			
				|  | @@ -182,6 +188,16 @@ func NewConfigContext() {
 | 
	
		
			
				|  |  |  	SecretKey = Cfg.MustValue("security", "SECRET_KEY")
 | 
	
		
			
				|  |  |  	RunUser = Cfg.MustValue("", "RUN_USER")
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +	CacheAdapter = Cfg.MustValue("cache", "ADAPTER")
 | 
	
		
			
				|  |  | +	CacheConfig = Cfg.MustValue("cache", "CONFIG")
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	Cache, err = cache.NewCache(CacheAdapter, CacheConfig)
 | 
	
		
			
				|  |  | +	if err != nil {
 | 
	
		
			
				|  |  | +		fmt.Printf("Init cache system failed, adapter: %s, config: %s, %v\n",
 | 
	
		
			
				|  |  | +			CacheAdapter, CacheConfig, err)
 | 
	
		
			
				|  |  | +		os.Exit(2)
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	// Determine and create root git reposiroty path.
 | 
	
		
			
				|  |  |  	RepoRootPath = Cfg.MustValue("repository", "ROOT")
 | 
	
		
			
				|  |  |  	if err = os.MkdirAll(RepoRootPath, os.ModePerm); err != nil {
 |