1
0
mirror of https://github.com/ManyakRus/starter.git synced 2025-11-30 23:44:42 +02:00

сделал LoadEnvTest()

This commit is contained in:
Nikitin Aleksandr
2024-02-21 14:49:17 +03:00
parent 014f88c964
commit f49fd0b4d2
2 changed files with 22 additions and 1 deletions

View File

@@ -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

View File

@@ -38,3 +38,7 @@ func TestLoadENV_or_SettingsTXT(t *testing.T) {
LoadENV_or_SettingsTXT()
}
func TestLoadEnvTest(t *testing.T) {
LoadEnvTest()
}