|
|
@ -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 { |
|
|
|