godotenvを使って.envから環境変数を読み込む


リポジトリ

envファイルを用意

AZURECLIENTID=f81b5350-09dc-480e-8c03-1xxxxxxxxxxxxxxxxx

package main

import (
    "fmt"
    "os"
    "github.com/joho/godotenv"
)

func main() {
    err := godotenv.Load(fmt.Sprintf("%s.env", os.Getenv("GO_ENV")))
    if err != nil {
    }

    ID := os.Getenv("AZURECLIENTID")
    fmt.Println(ID)
}

使い方

yuta:~/go-env $ go run main.go
f81b5350-09dc-480e-8c03-xxxxxxxxxxxxxxx