icesimba.cloud.go 1.26 KB
/**********************************************
 * 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")
}