/dotenv

dotenv the golang library to load the .env the golang way.

Primary LanguageGo

.env

dotenv is the golang library to load the .env for golang project the golang way.

Usage

package main

import (
    "fmt"
    "github.com/gwthm-in/dotenv"
    "os"
)

func main() {
	dotenv.OptLookupMod() // to load the .env file from the module root
	dotenv.OptLookupGit() // to load the .env file from the git root
	dotenv.OptLookupFile("application.env") // to look for a specific file instead of .env file
	dotenv.OptLookupFile("application.env.$ENV") // to look for a specific file instead of .env file

	err := dotenv.Load()
	if err != nil {
		fmt.Println(err)
		os.Exit(1)
	}

	fmt.Println(os.Getenv("DB_HOST"))
}```