Advertisement
Guest User

Untitled

a guest
Apr 12th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. func connectionURIFromEnvConfig() string {
  2. errMsg := "no valid connection string provided"
  3.  
  4. connConfig, err := url.Parse(os.Getenv("DB_PORT"))
  5. if err != nil {
  6. log.Fatalln(errMsg)
  7. }
  8.  
  9. dbHost, dbPort, err := net.SplitHostPort(connConfig.Host)
  10. if err != nil {
  11. log.Fatalln(errMsg)
  12. }
  13.  
  14. dbName := os.Getenv("DB_DATABASE")
  15. dbUser := os.Getenv("DB_USER")
  16. dbPass := os.Getenv("DB_PASSWORD")
  17.  
  18. if dbHost == "" || dbPort == "" || dbName == "" || dbUser == "" || dbPass == "" {
  19. log.Fatalln(errMsg)
  20. }
  21.  
  22. return "postgres://" + dbUser + ":" + dbPass + "@" + dbHost + "/" + dbName
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement