Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func connectionURIFromEnvConfig() string {
- errMsg := "no valid connection string provided"
- connConfig, err := url.Parse(os.Getenv("DB_PORT"))
- if err != nil {
- log.Fatalln(errMsg)
- }
- dbHost, dbPort, err := net.SplitHostPort(connConfig.Host)
- if err != nil {
- log.Fatalln(errMsg)
- }
- dbName := os.Getenv("DB_DATABASE")
- dbUser := os.Getenv("DB_USER")
- dbPass := os.Getenv("DB_PASSWORD")
- if dbHost == "" || dbPort == "" || dbName == "" || dbUser == "" || dbPass == "" {
- log.Fatalln(errMsg)
- }
- return "postgres://" + dbUser + ":" + dbPass + "@" + dbHost + "/" + dbName
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement