Advertisement
Guest User

Untitled

a guest
Aug 11th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. package main
  2.  
  3. func main {
  4. dbHost := config.GetString(`database.host`)
  5. dbPort := config.GetString(`database.port`)
  6. dbUser := config.GetString(`database.user`)
  7. dbPass := config.GetString(`database.pass`)
  8. dbName := config.GetString(`database.name`)
  9. connection := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s", dbUser, dbPass, dbHost, dbPort, dbName)
  10. val := url.Values{}
  11. val.Add("parseTime", "1")
  12. val.Add("loc", "Asia/Jakarta")
  13. dsn := fmt.Sprintf("%s?%s", connection, val.Encode())
  14. dbConn, err := sql.Open(`mysql`, dsn)
  15. if err != nil && config.GetBool("debug") {
  16. logrus.Error(err)
  17. }
  18. defer dbConn.Close()
  19.  
  20. ar := articleRepo.NewMysqlArticleRepository(dbConn)
  21. au := articleUcase.NewArticleUsecase(ar)
  22. list, err := net.Listen("tcp", ":8080")
  23. if err != nil {
  24. logrus.Error(err)
  25. }
  26.  
  27. server := grpc.NewServer()
  28. deliveryGrpc.NewArticleServerGrpc(server, au)
  29. server.Serve(list)
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement