Получение значений из переменных окружения (ENV) | Zhbert’s Home
Zhbert's Home
Домашняя страничка Zhbert'а

Получение значений из переменных окружения (ENV)

Часто какие-то либо параметры передают в приложение через переменные окружения.

Получить их внутри приложения можно следующим образом:

package services

import "os"

func GetDBCredentials() (string, string) {
 dbType := os.Getenv("DB_TYPE")
 dbName := os.Getenv("DB_NAME")
 dbUser := os.Getenv("DB_USER")
 dbPasswd := os.Getenv("DB_PASSWD")
 dbHost := os.Getenv("DB_HOST")
 dbPort := os.Getenv("DB_PORT")
 return dbType, dbUser + ":" + dbPasswd + "@tcp(" + dbHost + ":" + dbPort + ")/" + dbName
}

Здесь представлен пример сервися для получения параметров подключения в БД.