Inspired by Elixir env configs (prod, test, dev) and Ruby .env
- include
.env,.env.testand.env.developmentin your project root folder
package main
import (
"os"
"github.com/grandeto/goenvconfig"
)
func init() {
goenvconfig.LoadConfig()
}
func main() {
dbDsn := os.Getenv("DB_DSN")
}- build your go app by including in
-tagsprod, test or dev depending on your environment
go build -tags prod .