文件同步
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 regels
1.2 KiB

  1. package config
  2. import (
  3. "github.com/clod-moon/goconf"
  4. "github.com/fsnotify/fsnotify"
  5. "log"
  6. "os"
  7. )
  8. func main() {
  9. InitConfig()
  10. }
  11. //本地工作目录
  12. var LocalWorkSpaceDir string
  13. //本地ipfs网关
  14. var GobalIpfsUrl ="localhost:5001"
  15. //ipfs引导节点默认网关,安装目录下 bin/fts.ini 可配
  16. var ServerIpfsUrl = "10.240.10.238:5001"
  17. var UpdaterName ="LOCKING更新.exe"
  18. var EtcdUrl="127.0.0.1:2379"
  19. var ServerUrl = "http://www.lockingos.org:9000"
  20. var NsqAddr = "www.lockingos.org:4150"
  21. var NsqTopic = "locking-topic-dev"
  22. var NsqChanelPrefix = "channel-userId-"
  23. var GobalWatch *fsnotify.Watcher
  24. //全局的chanel map
  25. var GobalWatchChannelMap = make(map[string] chan string)
  26. //var EtcdUrl="127.0.0.1:2379"
  27. func InitConfig(){
  28. tszdir :=os.Getenv("TSZDIR")
  29. conf := iniconf.InitConfig(tszdir+"bin/fts.ini")
  30. //Path,_ = filepath.Abs("./")
  31. iniServerIpfsUrl := conf.GetValue("url", "ServerIpfsUrl")
  32. if iniServerIpfsUrl=="" || len(iniServerIpfsUrl)==0{
  33. log.Println("请检测文件bin/fts.ini文件缺失或ServerIpfsUrl配置项缺失")
  34. }else{
  35. ServerIpfsUrl = iniServerIpfsUrl
  36. log.Println("配置引导节点:"+ServerIpfsUrl)
  37. }
  38. ServerIpfsUrl = conf.GetValue("database", "username")
  39. LocalWorkSpaceDir=os.Getenv("TSZDATADIR")
  40. }