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

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

СТАТЬИ / GOLANG / ПОЛУЧЕНИЕ ЗНАЧЕНИЙ ИЗ ПЕРЕМЕННЫХ ОКРУЖЕНИЯ (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
}

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