icesimba.cloud.go
1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/**********************************************
* Copyright(c) 2017 IceSimba
* All rights reserved.
*
* FileName: icesimba.cloud.go
* Author: dsl
* Version: 1.0
* Date: 2017/07/18
* Description: 云存档
* Others:
* Function List:
1.…………
2.…………
* History:
1.Date:
Author:
Modification:
**********************************************/
package main
import (
"common"
"flag"
"fmt"
// "sdkredis"
. "client/icesimba.cloud/apis"
db "client/icesimba.cloud/database"
)
func main() {
// defer db.SqlDB.Close()
// 初始化配置文件
//config := common.NewConfig("/root/sdkPlatform/bin/sdkRoute.conf") //C:/GoProject/src/sdkPlatform/bin/sdkRoute.conf
configPath := flag.String("config", "./sdkRoute.conf", "config path")
flag.Parse()
fmt.Printf("config[%v]", *configPath)
config := common.NewConfig(*configPath)
//数据库
db.Init(config.DBMysql)
// redis 初始化
// sdkredis.RedisInit(config)
// http 初始化
sdkhttp := common.NewHttp(config)
// sdkhttp.RegisterFunc("test", IndexApi)
sdkhttp.RegisterFunc("CreateCloudArchive", CreateCloudArchiveApi)
sdkhttp.RegisterFunc("QueryCloudArchive", QueryCloudArchiveApi)
sdkhttp.Activate("icesimba.cloud")
}