mirror of
https://github.com/ManyakRus/starter.git
synced 2025-11-30 23:44:42 +02:00
сделал LoadEnvTest()
This commit is contained in:
@@ -6,6 +6,7 @@ import (
|
||||
"github.com/ManyakRus/starter/logger"
|
||||
"github.com/ManyakRus/starter/micro"
|
||||
"github.com/joho/godotenv"
|
||||
"os"
|
||||
//log "github.com/sirupsen/logrus"
|
||||
//log "github.com/sirupsen/logrus"
|
||||
//"gitlab.aescorp.ru/dsp_dev/notifier/notifier_adp_eml/internal/v0/app/types"
|
||||
@@ -17,12 +18,28 @@ var log = logger.GetLog()
|
||||
|
||||
// LoadEnv - загружает из файла .env переменные в переменные окружения
|
||||
func LoadEnv() {
|
||||
|
||||
dir := micro.ProgramDir()
|
||||
filename := dir + ".env"
|
||||
LoadEnv_from_file(filename)
|
||||
}
|
||||
|
||||
// LoadEnvTest - загружает из файла .env переменные в переменные окружения, кроме для STAGE=dev или prod
|
||||
// для модулей тестирования _test.go
|
||||
func LoadEnvTest() {
|
||||
dir := micro.ProgramDir()
|
||||
filename := dir + ".env"
|
||||
|
||||
//не загружаем для STAGE=dev, т.к. переменные окружения кубернетеса
|
||||
stage := os.Getenv("STAGE")
|
||||
if stage == "dev" || stage == "prod" {
|
||||
log.Info("LoadEnv() ignore STAGE: dev, filename: ", filename)
|
||||
return
|
||||
}
|
||||
|
||||
//
|
||||
LoadEnv_from_file(filename)
|
||||
}
|
||||
|
||||
// LoadEnv - загружает из файла .env переменные в переменные окружения, возвращает ошибку
|
||||
func LoadEnv_err() error {
|
||||
var err error
|
||||
|
||||
@@ -38,3 +38,7 @@ func TestLoadENV_or_SettingsTXT(t *testing.T) {
|
||||
|
||||
LoadENV_or_SettingsTXT()
|
||||
}
|
||||
|
||||
func TestLoadEnvTest(t *testing.T) {
|
||||
LoadEnvTest()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user